WIN CE系統架構

2021-09-08 18:27:13 字數 1038 閱讀 5737

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結構體的指標,函式執行完畢後,獲取的...