日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WinCE驱动开发

發布時間:2025/6/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WinCE驱动开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

驅動模型圖:?

?

驅動程序的模型

??比較:WDM-----windows Driver Model(windows設備驅動模型)

PC驅動程序模型------??至少兩個驅動程序:

????????1、功能驅動程序,也就是硬件設備驅動程序,它了解硬件細節,負責初始化I/O操作

????????2、總線驅動程序,負責管理與計算機的連接。

wince驅動程序模型------ 至少兩個驅動程序:

????????1、本機設備驅動程序模型

????????????作用描述:向鍵盤、觸摸屏、電源等驅動???這些是機器運行的基礎,和OS結合緊密,所以微軟采

??????????????????????用定制接口的方式來支持內部設備驅動程序,而大多數開發人員不需要接觸

????????2、流接口驅動程序模型

?????????????作用描述:與流接口有關的驅動程序。在wince中,流接口是一組操作系統定義的函數,

???????????????????????是對具體“數據流”屬性設備的一中抽象。通常,流接口驅動程序會實現這些接口

???????????????????????供設備管理器調用。應用程序如果要訪問流接口驅動程序,

???????????????????????一般需要通過文件系統進行訪問????

重要的DLL文件:

????????在wince中,無論是哪種驅動程序模型,驅動程序的物理表現均為一個DLL(動態鏈接庫文件)。

???動態鏈接庫一直就是windows操作系統的基礎,wince也不例外,DLL的核心部分是三個DLL文件:

???????Kerner.dll?????作用:管理內存、進程以及線程

???????filesys.dll????負責管理wince中的對象存儲和文件系統。如FAT文件系統驅動、CDFS文件系統驅動等。

???????device.dll?????作用:設備管理器,負責加載和管理絕大多數的設備驅動:網卡、電池、聲卡、

?????????????????????????????串口、NLED、USB設備驅動、PCMCIA驅動等

?

?????????????????對比:在PC機上的windows操作系統的動態鏈接庫也是有三個核心DLL文件組成:

??????????????????Kerner32.dll管理內存、進程以及線程

??????????????????User32.dll 執行與用戶界面相關的任務,如創建窗口和發送消息

??????????????????GDI32.dll繪制圖像和顯示文字的函數


驅動程序的體系結構是從代碼層上做的分類,而不是從實際調用或是應用角度劃分的!!!

有三種體系結構:

一、分層驅動程序結構?????MDD/PDD結構



二、單體驅動程序結構



三、混合驅動程序結構

總結

以上是生活随笔為你收集整理的WinCE驱动开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。