-
1.几个名词ABI:可执行文件必须遵守的规范,以在特定执行环境中运行;单独产生的可重定址的文件必须遵守的规范,以用来链接和执行。EABI:适用于嵌入式环境的ABIPCS:程序调用规范(ProcedureCallStandard)AAPCS:PCSforARMArchitectureAAPCS定义了单独编译、单独汇编的程序是如何一起工作的。Ro...[详细]
-
STM32中的内存STM32中的内存包含两块主要区域:flashmemory(只读)、staticrammemory(SRAM,读写)。其中,flashmemory起始于0x08000000,SRAM起始于0x20000000。flashmemory的第一部分存放异常向量表,表中包含了指向各种异常处理程序的指针。比如说,RESETHandler便位于0x08000004的位置,在...[详细]
-
一、通信基础知识1.1通信到底传输的是什么?在逻辑层面,通信传输的是比特也就是二进制数。在物理层面上,当线路为电路时,发送方发送一个个持续小段时间的电压信号来表示这些二进制数,比如双方约定一个0.001秒的0V代表数字0,5V代表数字1,发送方发送先后发送两个持续0.001秒的0V和一个0.001秒的5V,就是相当于发送了001。这种持续一段时间的电压信号就是码元。当线路为无线电波时,码元...[详细]
-
STM32---SPI通信的总结(库函数操作)参考代码:1voidSPI_GPIO_Init(void)2{3GPIO_InitTypeDefGPIO_InitStructure;4SPI_InitTypeDefSPI_InitStructure;56NVIC_InitTypeDefNVIC...[详细]
-
下面就列出了一些STM32中重要的C语言知识点,初学的小伙伴可以多读几遍,其中大多知识点之前都有写过,这里重新整理一下,更详细地分析解释可以阅读附带的链接。assert_param断言(assert)就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时...[详细]
-
1.内容简介 在2015年,苹果新一代的MacBook和AppleWatch皆搭载压力触控感应技术,它被Apple称为ForceTouch,用户每次按下触控板之后除了可以在萤幕看见视觉回馈,它同时能够分辨出用户点按的力度强弱来做出一系列的相关操控与应用。而本文将介绍以HY16F184内建高精密Sigma-delta24BitADC搭配UneoForceSensor来实现一...[详细]
-
最近因为工作需要用到FreeRTOS,其实开始本人内心是拒绝的因为自己只学习过UCOSIII还没实际上过什么大又复杂的工程,但是谁让FreeRTOS他是Free的呢公司成本考虑肯定是不会选择USOS的,这个道理就像公司内心深处不想给你涨工资一样。好了跑偏了言归正传,既然要用自然是要熟悉一下这个实时操作的内核的工作过程了,说道到里想起来自己当初学USOC时是把代码几乎进行了逐行的走读,最后因为各种...[详细]
-
HSE:外部高速时钟;LSE:外部低速时钟;MCO:芯片外部输出时钟PLL:锁相环;SYSCLK:系统时钟;1.新建一个文件夹2.打开STM32cubemx新建一个工程如果已经安装了固件库,可以点击取消搜寻芯片型号双击选择的芯片配置时钟IO口配置点亮LED灯在原理图PB10引脚...[详细]
-
AlifSemiconductor开发的第二代微控制器由一个MCU和两个融合处理器组成。EnsembleE4、E6和E8采用通用架构。AlifSemiconductorEnsembleE4E6E8EnsembleE4(MCU)采用Arm双Cortex-M55内核,EnsembleE6和E8融合处理器分别基于ArmCortex-A32...[详细]
-
一、下载压缩包(已上传至群文件),在你的Arduino安装路径hardware下新建一个文件夹,起名为expressif,并将压缩包解压到文件夹里(图片中是我的路径,可以参考一下)然后进入文件夹,点击expressifarduino-esp-32-mastertools,找到get.exe并右键以管理员身份运行窗口打开后会自己关闭,然后应该会多出这三个文件夹(如果直接从git...[详细]
-
具体实现功能(1)预设温度值和实测温度值分别由两个3位数码管显示,范围为0~99℃。(2)当水温低于预设温度值时系统开始加热(红色发光二极管点亮表示加热状态)。(3)当温度达到预设温度值时自动停止加热。仿真演示视频:https://www.bilibili.com/video/BV1CfyZY9EP5/设计介绍51单片机简介51单片是一种低功耗、高性能CMOS-8位微...[详细]
-
具体实现功能(1)LCD1602液晶第一行显示当前的甲醛值,第二行显示当前的温度和湿度值;(2)可以设置甲醛报警值、温湿度上下限报警值;(3)当甲醛值高于设定的报警值,蜂鸣器和指示灯发出声光报警;(4)当温湿度值低于或高于设定的范围时,相应的指示灯亮,蜂鸣器报警。仿真演示视频:https://www.bilibili.com/video/BV1rwyfYXEoB/设计介绍...[详细]
-
源代码:#includereg52.htypedefunsignedcharu8;typedefunsignedintu16;sbitdawr=P3^6;sbitdacs=P3^2;sbitbeep=P1^0;u8val,flag;voiddelay(u16...[详细]
-
智能避障小车,需要的材料:亚克力板(买现成的小车底板也可)2块,光电传感器(E18-D8NK)若干,5V直流减速电机(带轮子)4个,51最小系统板一块,杜邦线若干,12VDC电源一块,L2596降压模块一个。需要使用的工具有胶枪,热熔胶棒,万用表。首先讲解L298N的用途,L298N是电机驱动,一般长这样或者是L298N模块,长这样右侧红色模块为L298N模块如图所示:上下...[详细]
-
10-1DS1302时钟单片机内部时钟断电上电就重新计时间了。然而自带电池。断电用备用电池!但是我们这块A2板子上实际并不能起到实时时钟的作用。8没有接备用电池!DIP是直插型(左)SO是贴片封片1、电源部分引脚VCC12和GND1用来接备用电池,2是主电源。接单片机vcc2、X1X2是接晶振时钟部分一般都是选择这个频率的晶振,精度足够...[详细]