main函数前一般做这些事情

image前8个字节数据分别是芯片上电的初始SP, PC,其中PC指向的便是本文件里的Reset_Handler,这是芯片执行的第一个函数入口,该函数主要用于完成应用系统初始化工作

main函数之前一般做这些事情:
1. 重置VTOR(中断重定向)- reset.s
2. 清零ARM系统寄存器Rx - reset.s
3. 初始化栈 - reset.s
4. 芯片系统初始化 - system_xx.c
5. 初始化data/bss段 - startup.c
6. 中断初始化 - system.c/cmsis
7. main函数入口

posted @ 2022-10-26 10:17  昆山皮皮虾  阅读(79)  评论(0编辑  收藏  举报