<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>
    Lemon

    什么是引導加載器

    分享
  • delay 2 高級測評師 CISM-WSE
    delay2 高級測評師 CISM-WSE

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

    • 從閃存運行(正常操作)

    • 從系統內存運行(我們考察的就是這種模式)

    • 從SRAM運行(有時用于編程)

    此外,STM32F030R8上的系統內存允許使用串行接口與設備進行通信,而其他一些STM32則支持通過I2C或USB接口與設備進行通信。

  • 安全小白成長記 2 信息安全等級高級測評師 CISP-PTE
    安全小白成長記2 信息安全等級高級測評師 CISP-PTE

    引導加載器:

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

    可以通過引腳和閃存選項,來選擇不同的引導模式:

    • 從閃存運行(正常操作)

    • 從系統內存運行(我們考察的就是這種模式)

    • 從SRAM運行(有時用于編程)

  • 寫回答
    亚洲 欧美 自拍 唯美 另类