还搞不透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():

相关推荐
Deitymoon1 小时前
STM32——串口中断接收
stm32·单片机·嵌入式硬件
charlie1145141912 小时前
嵌入式C++实践开发第21篇(单片机实践):按钮输入 —— 硬件原理、消抖与HAL API
开发语言·c++·单片机
一起搞IT吧2 小时前
Android性能系列专题理论之十一:block IO问题分析思路
android·嵌入式硬件·智能手机·性能优化
余生皆假期-3 小时前
YuanHub 源码分析【一】FlashDB 初始化与项目应用
笔记·单片机·嵌入式硬件
Deitymoon3 小时前
STM32——串口通信发送数据
stm32·单片机·嵌入式硬件
玩转单片机与嵌入式3 小时前
嵌入式AI场景:哪些应用场景不适合将AI模型部署到单片机(MCU)中?
人工智能·单片机·嵌入式硬件
czwxkn4 小时前
8STM32(stdl)低功耗模式
stm32·单片机·嵌入式硬件
czwxkn4 小时前
9STM32(stdl)看门狗
stm32·单片机·嵌入式硬件
coward914 小时前
Linux 内核 KGDB 以及内核驱动单串口调试笔记:telnet + agent-proxy + gdb-multiarch 实践
linux·单片机·嵌入式硬件
刻BITTER5 小时前
VirtualBox 安装Armbian x86 虚拟机
linux·嵌入式硬件