WindowCE驱动程序.ppt
《WindowCE驱动程序.ppt》由会员分享,可在线阅读,更多相关《WindowCE驱动程序.ppt(22页珍藏版)》请在三一办公上搜索。
1、Windows CE驱动程序,Windows CE驱动程序,Windows CE驱动程序模型Windows CE驱动程序的宿主程序Windows CE驱动程序的类型Windows CE驱动程序的分类示例驱动程序的代码,Windows CE驱动程序模型,桌面Windows驱动程序模型 操作系统在启动后对硬件进行延迟加载,但依然把驱动程序加载到操作系统的内核空间中。驱动程序工作在系统的地址空间内,实现了驱动的动态加载。桌面Windows驱动程序最早采用VxD(已废弃),从Windows 2000开始采用WDM(Windows Driver Model)模型,驱动程序调用DDK;Vista以及以后的
2、版本采用WDF(Windows Driver Founation)是对WDM的建模与封装,但隐藏了更多的细节,但降低了开发难度。,Windows CE驱动程序模型,桌面Windows驱动程序模型 操作系统在启动后对硬件进行延迟加载,但依然把驱动程序加载到操作系统的内核空间中。驱动程序工作在系统的地址空间内,实现了驱动的动态加载。桌面Windows驱动程序最早采用VxD(已废弃),从Windows 2000开始采用WDM(Windows Driver Model)模型,驱动程序调用DDK;Vista以及以后的版本采用WDF(Windows Driver Founation)是对WDM的建模与封装
3、,但隐藏了更多的细节,但降低了开发难度。,Windows CE驱动程序模型,什么是设备驱动程序 设备驱动程序是与硬件设备进行信息交互的系统程序,应用程序通过操作系统提供的驱动程序与硬件设备交互,但应用程序与硬件设备无关。对于每一款硬件设备,都有其对应的设备驱动程序。设备驱动程序是操作系统与硬件交互手段,是连接硬件与操作系统之间的桥梁。驱动程序与硬件的标准化接口由操作系统定义。应用程序将设备当作文件进行访问,通过系统调用与硬件交互。,Windows CE驱动程序模型,何时编写设备驱动程序?操作系统没有内置支持的硬件。扩展已有的驱动能力。提供软件层面的服务。,编写驱动程序的要素 要了解驱动程序针对
4、的硬件工作特性。了解目标操作系统下驱动的工作机制。了解驱动程序的模型。,Windows CE驱动程序模型,设备驱动程序控制硬件(通过端口操作),对于某些硬件是不需要驱动的 CPU内存储器,WinCE驱动分类本地设备驱动 流接口设备驱动 可通过WinCE提供的内建驱动源代码(如触摸屏驱动、显示驱动、鼠标及键盘驱动等)来学习与开发驱动程序。,Windows CE驱动程序模型,Windows CE驱动程序模型在Windows CE下,所有的驱动程序都以用户态下的DLL文件形式存在。编写Windows CE驱动程序用到的方法及工具与编写其他任何一个普通的DLL一样。Windows CE驱动开发可以使用
5、Platform Builder或者Visual Studio2005以上版本开发。对于WinCE6.0,Platform Builder最为一个插件被集成到VS2005中,VS2005可以进行系统定制开发以及应用程序开发。与所有的Win32 DLL一样,Windows CE驱动程序DLL中的代码被一些进程动态加载到地址空间,运行在用户态下。,Windows CE驱动程序模型,Windows CE驱动程序作为用户态的DLL来实现的优点:给操作系统和驱动程序带来了很大的灵活性。操作系统可在运行时动态地加载所需要的驱动程序,可轻松实现外设的即插即用(Plug&Play)。驱动程序放在用户态而不是核
6、心态来实现,也增强了系统的稳定性。驱动程序的崩溃不会影响到操作系统内核。驱动程序放在用户态下可给驱动开发人员提供便利。,Windows CE驱动程序的宿主,如果要运行DLL中的代码,那么必须先有一个EXE进程,把该DLL加载道自己的地址空间内,然后才可执行DLL中的代码。Windows CE的驱动程序也必须被其他EXE宿主加载Device.exe 又称做设备管理器。负责加载和管理Windows CE下绝大多数的设备驱动程序。GWES.exe负责加载一些与图形界面相关的I/O设备驱动。FileSys.exe在系统中负责管理Windows CE中的对象存储和文件系统。负责加载所有的文件系统驱动程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WindowCE 驱动程序
链接地址:https://www.31ppt.com/p-6523693.html