1. 程式人生 > >嵌入式系統初始化過程

嵌入式系統初始化過程

    系統初始化過程可以分為 3 個主要環節,按照自底向上、從硬體到軟體的次序依次為:片級初始化、板級初始化和系統級初始化。1.片級初始化    完成嵌入式微處理器的初始化,包括設定嵌入式微處理器的核心暫存器和控制暫存器、嵌入式微處理器核心工作模式和嵌入式微處理器的區域性匯流排模式等。    片級初始化把嵌入式微處理器從上電時的預設狀態逐步設定成系統所要求的工作狀態。    這是一個純硬體的初始化過程。2.板級初始化    完成嵌入式微處理器以外的其他硬體裝置的初始化。另外,還需設定某些軟體的資料結構和引數,為隨後的系統級初始化和應用程式的執行建立硬體和軟體環境。    這是一個同時包含軟硬體兩部分在內的初始化過程。3.系統初始化    該初始化過程以軟體初始化為主,主要進行作業系統的初始化
。    BSP 將對嵌入式微處理器的控制權轉交給嵌入式作業系統,由作業系統完成餘下的初始化操作,包含載入和初始化與硬體無關的裝置驅動程式,建立系統記憶體區,載入並初始化其他系統軟體模組,如網路系統、檔案系統等。    最後,作業系統建立應用程式環境,並將控制權交給應用程式的入口。