嵌入式系統初始化過程

系統初始化過程可以分爲 3 個主要環節,按照自底向上、從硬件到軟件的次序依次爲:片級初始化、板級初始化和系統級初始化。

轉載:https://blog.csdn.net/jinmie0193/article/details/80393926

1.片級初始化

    完成嵌入式微處理器的初始化,包括設置嵌入式微處理器的核心寄存器和控制寄存器、嵌入式微處理器核心工作模式和嵌入式微處理器的局部總線模式等。

    片級初始化把嵌入式微處理器從上電時的默認狀態逐步設置成系統所要求的工作狀態。

    這是一個純硬件的初始化過程。

2.板級初始化

    完成嵌入式微處理器以外的其他硬件設備的初始化。另外,還需設置某些軟件的數據結構和參數,爲隨後的系統級初始化和應用程序的運行建立硬件和軟件環境。

    這是一個同時包含軟硬件兩部分在內的初始化過程。

3.系統初始化

    該初始化過程以軟件初始化爲主,主要進行操作系統的初始化。

    BSP 將對嵌入式微處理器的控制權轉交給嵌入式操作系統,由操作系統完成餘下的初始化操作,包含加載和初始化與硬件無關的設備驅動程序,建立系統內存區,加載並初始化其他系統軟件模塊,如網絡系統、文件系統等。

    最後,操作系統創建應用程序環境,並將控制權交給應用程序的入口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章