顯示具有 開機程序 標籤的文章。 顯示所有文章
顯示具有 開機程序 標籤的文章。 顯示所有文章

2011年12月15日 星期四

[Embedded] Bootloader


Bootloader

一般的開機流程,主要可分成三個階段:
1.      各家CPU廠商會指定CPU一開始執行的程式位址,例如:ARM0x00000000 MIPS0xBFC00000,而ARM Cortex M3則根據0x00000004所設定的重置向量來決定位址,一旦CPU上電,CPU就會到對應的位址讀取需要執行的程式,此程式即bootloader
2.      由開發板的廠商提供各種初始化周邊的程式,進行初始化流程。
3.      載入作業系統。