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():
