MCU
文章平均质量分 65
MCU 系统、功能和实现
Suenscsdnid
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
freertos 简介
定义变量 将变量的类型作为前缀加在变量上,char型变量前缀为c,short型变量前缀为s ,long型变量的前缀为l,portBASE_TYPE型变量前缀为x,数据结构,任务句柄,队列句柄等定义的变量名的前缀也是x。FreeRTOS是免费获取的,如果希望获取技术支持和法律保护,则需要OpenRTOS,希望获取经过安全认证的RTOS,可以选择Free RTOS。无符号型的变量前缀会有u,指针变量会有p。疑问: 信号量的函数都是一个宏定义,它的函数的命名方法是遵循函数的命名方法而不是宏定义的饭发。原创 2023-01-03 21:46:36 · 586 阅读 · 0 评论 -
stm32 烧录
在调试代码时使用了Keil和STLink。在转交资料到生产部门时遇到了如下问题。生产技术员,通常使用串口方式烧录(ISP)。STM32 的ISP 烧录需要BOOT0 为1,BOOT1 为0。ISP 串口烧录 BOOT1=0 , BOOT0=1 使用USB转串口工具,利用芯片的串口1实现数据烧录。ICP 在电路变成,使用STLink,通过SWDIO,SWCLK ,VCC,GND, 适合调试应用。供生产环境使用,最好是离线下载器。先将芯片烧录,之后转给生产部门贴片。生产部门没有软件环境和外围设备。原创 2023-02-20 10:54:52 · 998 阅读 · 0 评论 -
STM32晶振 选型
STM32有5个时钟源,有高速内部时钟(HSI)和低速内部时钟(LSI),还有高速外部时钟(HSE)和低速外部时钟(LSE),而这里的外部高速时钟HSI就是我们图中的Y1,8MHz的晶振,外部低速时钟则是图中的Y2,32.768KHz的晶振,只有通过8MHz的晶振才可以最终达到72MHz,而32.768KHz正好是2的15次方。有源晶振(oscillator) —— 即振荡器,内部有独立的起振元件,需要外加额定的供电电源,成本较高,但输出信号质量好,稳定度高,多应用于需要高精度频率的产品中。原创 2023-03-15 13:52:32 · 3624 阅读 · 0 评论 -
stm32 RTC-TAMPER 和BKP介绍
当黑客攻击设备切断主电源时,在系统恢复启动备选电源的过程中是存在一定的时间的,这个时间空隙里flash、EEPROM等数据空间会存在被盗取的可能。Tamper 意思是入侵,检测引脚为GPIOC.13,当Tamper引脚检测到入侵事件的时候,就会清楚BKP寄存器的数据,并给CPU发送一个入侵事件中断,CPU可以对此做一个处理;当然这种简单的入侵处理是存在缺陷的,随着时间的推移,这些开关往往会被氧化,当发生篡改时,这些开关由于氧化而保持原有的状态,因此可能永远不会向系统指示篡改事件。这时,即使执行了进入待。原创 2023-03-23 21:46:11 · 2919 阅读 · 0 评论
分享