还搞不透stm32单片机启动过程?一篇文章几百字让你彻底看懂!

1.stm32启动

1.1 msp和pc的初始值,第一步:

2.boot的值就被锁定了

可以根据实际绑定的值变动,

这里补充一点boot1和0的原理:

1.2来点刺激的:

这里我插入一个链接:

【明解STM32】一文搞明白STM32芯片存储结构-CSDN博客

说的不错!

1.3 pdf文件的详解:

栈空间主要用来存储临时变量,形参等数据;

堆需要自己管理:

程序员自己管理+malloc才行

1.3启动过程:

resethandler的一些细节:weak函数、汇编

2.总结

2.1 总结知识点

main就做了很多操作:

复位中断函数:systemInit+__main():

相关推荐
ghomeway18 分钟前
keil使用虚拟的调试串口给调试助手发送数据
单片机·嵌入式硬件
Jason_zhao_MR1 小时前
米尔RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构
linux·嵌入式硬件·物联网·架构·嵌入式·嵌入式实时数据库
小痞同学2 小时前
stm32跑马灯实验
stm32·单片机·嵌入式硬件
宇宙realman_9992 小时前
Flash2833x_API的cmd文件解析
单片机
易水寒陈3 小时前
定时器计数溢出引发的bug
stm32·单片机
染予3 小时前
串口发送之中断方式
单片机·嵌入式硬件
TangDuoduo00053 小时前
【I2C协议】
stm32·单片机
Vizio<3 小时前
STM32HAL库开发笔记-STM32CubeMX点灯
笔记·stm32·嵌入式硬件
Rorsion3 小时前
第七章:串行总线与接口技术
单片机·嵌入式硬件·串口通信·通信协议·备考ing
anghost1503 小时前
基于MSP430单片机的老人睡眠质量监测系统设计
单片机·嵌入式硬件