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