win-ce 系統架構分為素部分:硬體層、oem 層、作業系統層、應用層
硬體層: 由cpu 、儲存器、i/ok 口等組成嵌入式的硬體系統
oem 層 是嵌入式硬體與win-ce 作業系統的結合層
主要模組:
oal: oem 適配層,處理ein-ce 核心與目標硬體裝置之間的通訊,如cpu 初始化、處理中斷、計時器等
bootloader: 啟動引導程式,講win-ce 核心載入到目標硬體系統的記憶體,並開始啟動作業系統執行
配置檔案: 分為源**配置檔案、映像配置檔案
驅動程式: 備註:驅動被設計成使用者模式的應用程式
**結構: csp **: 支援不同微處理器體系結構
bsp **: 支援不同的微處理器擴充套件和外設,由bootloader 、oal 和渠道**組成
作業系統層: win-ce 核心層,既要為下車oem 層提供介面和服務,也要為上層的應用程式提供顧問與應用程式設計介面
模組組成:
核心: 是win-ce 作業系統的最小定製核心
nk.exe 為win-ce 操作剔透的核心
nk.exe 始終執行在較高的優先順序和處理器優先順序上,除中斷例程一般不允許作業系統內的其他執行緒搶占他的執行
core dll: 最基本的作業系統模組,為其他模組提供核心功能,作為應用層與作業系統層的乙個橋梁
物件儲存模組: 檔案系統、資料庫、系統登錄檔
多**技術模組
影象視窗和事件系統模組(gwes): 體現在gwes.exe 程序
user 處理訊息事件及滑鼠和鍵盤燈的使用者輸入
gdi: 用來處理影象的螢幕和列印輸出等
裝置管理器模組: 體現在device.exe 程序
提供基本的裝置列表管理,即插即用管理i/o 資源分配管理及驅動的載入、解除安裝和跟蹤已經載入的驅動及其介面
通訊服務於網路模組: 應用和服務開發模組:為應用車道內關係開發提供程式設計介面和服務支援的庫模組,這些庫提供都是dll ,微軟並不提供這些dll 的源**
應用層: 應用程式、internet 客戶服務、使用者介面、客戶應用程式
推薦:
WinCE系統USB Mass Storage實現
在談wince的usb mass storage實現之前,首先要具備以下條件 1.開發板支援usbclient裝置。2.開發板上至少有一種儲存裝置可以被用來對映為u盤。現在的處理器一般都帶有usb client或者是usb otg控制器,並且bsp中都有相應的驅動。對於儲存裝置來說,nandflas...
wince系統心得
1 系統啟動過程 如果電腦有硬碟和cf卡,可以在硬碟安裝2000系統,在cf卡安裝ce系統,裝置啟動時先啟動硬碟,然後cf卡,最後啟動板載的flash。flash上也可以安裝乙個系統。2 系統一種安裝方法 可以在pb中裁減乙個wince系統,然後building,把生成的nk.bin檔案拷貝到cf卡...
WinCE顯示系統時間
獲取系統時間,主要用到兩個函式 void getsystemtime lpsystemtime lpsystemtime void getlocaltime lpsystemtime lpsystemtime lpsystemtime是乙個指向systemtime結構體的指標,函式執行完畢後,獲取的...