在STM32微控制器中ST公司已经帮我们完成了这样一个启动文件的工作,不管是MTK环境还是IAR环境都已经集成好了。新一代的Cortex的微控制器在启动方式上较ARM7/9都有较大的变化,ARM7/9中复位后从固定的地址(0x0)取出第一条指令并执行复位中断服务程序,但是中断向量表的位置不是固定的。CortexM3则正好相反。可以通过配置boot引脚来选择将中断向量表置于Flash区还是Sram区。
MSP:SP_MAIN
注:PC的初始值是0x00000004指向的地址,程序是在ResetVector地址处开始执行的。