STM32的啟動過程
在STM32微控制器中ST公司已經幫我們完成了這樣一個啟動文件的工作,不管是MTK環境還是IAR環境都已經集成好了。新一代的Cortex的微控制器在啟動方式上較ARM7/9都有較大的變化,ARM7/9中復位后從固定的地址(0x0)取出第一條指令并執行復位中斷服務程序,但是中斷向量表的位置不是固定的。CortexM3則正好相反。可以通過配置boot引腳來選擇將中斷向量表置于Flash區還是Sram區。
MSP:SP_MAIN
注:PC的初始值是0x00000004指向的地址,程序是在ResetVector地址處開始執行的。
評論