引導加載器:
- 引導加載器通常是在處理器上運行的第一段代碼。它的任務是初始化硬件并執行固件代碼。在復雜系統上,通常會有一個“主”ROM引導加載器永久存儲在設備中,以調用“輔助”引導加載器。在非常簡單的ARM微控制器(如我們使用的Cortex-M0)上,則不需要把事情搞得這么復雜:處理器會查找“向量表”中的第二個條目(復位向量),并執行該地址處的代碼。然而,STM32提供了一個ROM引導加載器,它被存儲在一個叫做“系統內存”的東西中(意法半導體就是這么命名的,至于為什么這么命名咱也不敢問)。
可以通過引腳和閃存選項,來選擇不同的引導模式:
從閃存運行(正常操作)
從系統內存運行(我們考察的就是這種模式)
從SRAM運行(有時用于編程)
推薦文章