現在位置: 首頁 > STM32啟動文件
2013年12月03日 裸機開發 ⁄ 共 8408字 評論 2 條
boot_image 接《STM32啟動文件詳解<一>》 相對于ARM上一代的主流ARM7/ARM9內核架構,新一代Cortex內核架構的啟動方式有了比較大的變化。ARM7/ARM9內核的控制器在復位后,CPU會從存儲空間的絕對地址0x000000取出第一條指令執行復位中斷服務程序的方式啟動,即固定了復位后的起始地址為0x000000(PC = 0x000000)同時中斷向量表的位置并不是固定的。而Cortex-M3內核則正好相反,有3種情況: 1、 通過boot引腳設置可以將中斷...
閱讀全文
2013年12月02日 裸機開發 ⁄ 共 2157字 STM32啟動文件詳解<一>已關閉評論
boot 在嵌入式應用程序開發過程里,由于使用C語言編程,基本很少涉及到機器底層寄存器的執行過程,一般都會直接在main函數里開始寫代碼,似乎main成為了理所當然的起點,盡管從C程序的角度來看程序都是直接從main函數開始執行。然而,MCU上電后,是如何尋找到并執行main函數這一問題卻很自然的被忽略了!事實上微控制器是無法從硬件上去定位main函數的入口地址,因為使用C語言作為開發語言后,變量/函數的地址便由編譯器在編譯時...
閱讀全文
二八杠讨论心得
×