天堂888-欧美黄色小说-熟睡侵犯の奶水授乳在线-初尝情欲h名器av-亚洲天堂免费视频-日韩五十路-免费在线国产-国产又大又黄又粗-久草导航-色播导航-亚洲免费资源-熟女一区二区三区视频-亚洲美女视频在线-亚洲成人福利视频-婷婷精品在线-亚洲综合p-中文字幕 日本-亚洲骚片-亚洲自拍偷拍网-国产农村妇女精品一区二区-午夜中出-久久精品国产精品亚洲毛片-91精品毛片-99爱视频在线-狠狠操亚洲-美女让人操-里番本子纯肉侵犯肉全彩无码-999偷拍

基于Windows CE的OLED驅動程序設計與實現[2]

交換技術與網絡管控 責任編輯:zhuziyun 2012-04-06

摘要:3.1設備驅動程序模型WindowsCE提供了用于驅動開發的模型,其中包括來自其他操作系統的驅動程序模型。因為有這些多變的驅動程序模型,使WindowsCE可以適應大部分的內部和外圍設備。目前,WindowsCE提供了4種設備模型,其中兩種是專用于WindowsCE模型,另外兩種外部模型來自其他的操作系統。3.2本機驅動程序要把WindowsC


3.1 設備驅動程序模型

Windows CE 提供了用于驅動開發的模型,其中包括來自其他操作系統的驅動程序模型。

因為有這些多變的驅動程序模型, 使Windows CE可以適應大部分的內部和外圍設備。目前,Windows CE提供了4 種設備模型, 其中兩種是專用于Windows CE模型, 另外兩種外部模型來自其他的操作系 統。

3.2 本機驅動程序

要把Windows CE 移植到目標平臺上, 必須為平臺上已建立的設備提供驅動程序。一些類型的設備, 如鍵盤、顯示器和PC 卡插槽等對操作系統都有一個自定義接口。因為這些接口是專門用于Windows  CE 的, 所以稱這類驅動程序為本機驅動程序。Windows CE 平臺生成器提供本機設備驅動程序的樣本, 可考慮把本機設備驅動程序樣本應用到平臺上, 而不需要再從頭開發自己的本機驅動程序。用戶 可根據驅動程序樣本快速開發自己的驅動程序。

3.3 流接口驅動程序

流接口驅動程序由設備管理應用程序加載、管理和卸載, 與具有單獨目的接口的本機驅動程序相比, 所有流接口驅動程序使用同一個接口并調用同一個函數集---流接口函數。流接口驅動程序把外設抽 象成一個文件, 使用標準文件I/O 函數和電源管理函數, 這些函數由Windows CE 操作系統的內核使用。流接口驅動程序的入口點函數為: XXX_ Init、XXX_Deinit、XXX_IOCONtrol、XXX_Open 、 XXX_Close 、XXX_PowerDown 、XXX_PowerUp 、XXX_Read 、XXX_Seek 、XXX_Write.

流接口驅動程序從設備管理器和通過文件系統調用的應用程序接受命令, 裝入驅動將這些命令翻譯成其所控制設備的適當操作的所有信息。所有的流接口驅動, 無論它管理的是內置式設備還是可安裝 式設備, 是系統引導加載還是動態加載, 它們與其他的系統組件都有類似的交互過程。

3.4 設備驅動程序的初始化過程

在Windows CE 中, 所有的設備驅動程序都以動態鏈接庫(DLL) 的形式存在, 需要通過進程加載。設備驅動程序向外提供接口函數, 應用程序使用API 對設備進行訪問。Windows CE 共有三類系統進 程用來加載驅動程序:Device.exe 、GWES.exe 、FileSys.exe .驅動程序的初始化過程為:設備上電---啟動bootloader---啟動NK.exe---啟動Device.exe---初始化數據結構和I/O---加載總線枚舉器- --枚舉注冊表Driver/BuildIn 下所有的子鍵。這里的枚舉就是循環調用ActivateDeviceEx 函數加載驅動程序。

4 Windows CE 開發流接口驅動程序實例

以維信諾VGG13264C 132×64 OLED 顯示模塊的驅動程序為例, 具體闡述Windows CE 驅動開發的過程。

[1]  [2]  [3]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

通信工程師備考資料免費領取

去領取

專注在線職業教育25年

信息系統項目管理師

信息系統項目管理師

信息系統項目管理師

!
咨詢在線老師!