Bootloader

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

在嵌入式操作系統(tǒng)中,BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行。可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。在嵌入式系統(tǒng)中,通常并沒(méi)有像BIOS那樣的固件程序(注,有的嵌入式CPU也會(huì)內(nèi)嵌一段短小的啟動(dòng)程序),因此整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù)就完全由BootLoader來(lái)完成。在一個(gè)基于ARM7TDMI core的嵌入式系統(tǒng)中,系統(tǒng)在上電或復(fù)位時(shí)通常都從地址0x00000000處開始執(zhí)行,而在這個(gè)地址處安排的通常就是系統(tǒng)的BootLoader程序。

在嵌入式操作系統(tǒng)中,BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行??梢猿跏蓟布O(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。在嵌入式系統(tǒng)中,通常并沒(méi)有像BIOS那樣的固件程序(注,有的嵌入式CPU也會(huì)內(nèi)嵌一段短小的啟動(dòng)程序),因此整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù)就完全由BootLoader來(lái)完成。在一個(gè)基于ARM7TDMI core的嵌入式系統(tǒng)中,系統(tǒng)在上電或復(fù)位時(shí)通常都從地址0x00000000處開始執(zhí)行,而在這個(gè)地址處安排的通常就是系統(tǒng)的BootLoader程序。收起

查看更多
  • 幾款適用單片機(jī)的Bootloader
    隨著物聯(lián)網(wǎng)的發(fā)展,加上MCU外設(shè)/功能越來(lái)越豐富、存儲(chǔ)資源也越來(lái)越多,在線更新MCU固件成了很多嵌入式產(chǎn)品的重要功能。今天分享幾款適用于MCU的Bootloader,看看你們用過(guò)哪些?
    幾款適用單片機(jī)的Bootloader
  • STM32 IAP應(yīng)用開發(fā)——自制BootLoader
    我之前也有發(fā)過(guò)一些關(guān)于STM32遠(yuǎn)程升級(jí)的文章,但用的是第三方BootLoader,而且是基于操作系統(tǒng)實(shí)現(xiàn)的。BootLoader占用的內(nèi)存也比較大,而且不開源。 所以這一講我就來(lái)介紹一下如何自己制作一個(gè)簡(jiǎn)單的BootLoader程序。
    1.2萬(wàn)
    2024/07/15
    STM32 IAP應(yīng)用開發(fā)——自制BootLoader
  • STM32 串口BOOTLOADER的相關(guān)問(wèn)題
    1.APP和Bootloader中對(duì)于串口的初始化以及中斷處理函數(shù)的定義是否需要保持一致,特別是有關(guān)接收和發(fā)送的緩沖區(qū)?2.Bootloader中定義的變量和申請(qǐng)的內(nèi)存,在Bootloader運(yùn)行結(jié)束,進(jìn)入APP程序之后是否還存在,并且依舊占據(jù)著內(nèi)存空間?
  • bootloader模式怎么進(jìn)入 bootloader模式是什么樣的
    bootloader 模式是一種啟動(dòng)模式,它允許用戶對(duì)設(shè)備進(jìn)行低級(jí)別的設(shè)置和調(diào)整,而不會(huì)干擾操作系統(tǒng)。
    12.5萬(wàn)
    2024/09/02

正在努力加載...