摘 要:對Windows CE的系統結構、功能及特點的全面了解為基礎,結合實際開發經歷,總結出了Windows CE操作系統鏡像的定制、生成、調試以及應用程序的開發、發布的一般方法和步驟。
關鍵詞:嵌入式操作系統Windows CE內核定制
中圖分類號:TP316文獻標識碼:A文章編號:1674-098X(2011)06(a)-0020-01
嵌入式操作系統內核精小、效率高,具有大量的應用程序接口(API),開發應用程序簡單,而且嵌入式應用軟件非常豐富。在眾多嵌入式操作系統中,Microsoft推出的Windows CE是目前最具應用前景的嵌入式系統之一。
Windows CE具備完整的操作系統特性和端對端開發環境,可以為有限資源的硬件設計多線程、完整優先級、多任務的操作系統。Windows CE為開發人員提供了一個相當不錯的集成開發環境VS2005,開發人員使用這個集成開發環境就可以根據它的提示完成操作系統鏡像的定制、編譯與調試工作,并可在此環境中進行應用軟件、驅動程序的開發。
1 Windows CE系統開發過程
定制一個基于Windows CE的平臺操作系統涉及到使用第三方的OS配置中的核心組件、添加或刪除組件,將平臺按照目標平臺定制,添加一個BSP,創建一個OEM適配層OAL,并且創建一個引導程序等工作。Windows CE應用系統的開發流程如圖1所示。
1.1 OAL的定制
這一步是BSP的開發過程。用戶可以通過創建一個OAL來實現操作系統內核與串行口、并行口和定時器等硬件設備之間的通信。OAL也包括硬件中斷處理和電源管理接口以及系統啟動時的硬件檢測和初始化。創建OAL的幾個階段:初始化內核,這一階段的目的是完成必要的資……