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