第13章 Windows CE下的驱动开发

更新时间:2023-06-09 04:10:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Windows CE系统开发PPT-13

第13章Windows CE下的驱动开发

Windows CE系统开发PPT-13

本章目标掌握Windows CE驱动程序的概念 掌握 驱动程序的概念 掌握Windows CE驱动程序的分类及架构 掌握 驱动程序的分类及架构 掌握流接口驱动的开发和移植方法 掌握内建设备驱动的开发和移植方法

2

Windows CE系统开发PPT-13

13.1 Windows CE驱动开发综述 13.1.1驱动的基本概念 驱动程序是一个软件模块,用来描述摸个物理或虚 拟设备的具体功能,管理这些设备的操作.物理 设备的例子包括:网络设配器,计数器,通用串 口(UARTs)等.而文件系统,则是一个虚拟设 备的例子.当开发设备驱动程序时,应对操作系 统提供的服务接口多加利用.另外,Windows CE 中驱动程序是运行在用户态的.

Windows CE系统开发PPT-13

13.1.2 驱动开发工具 微软公司推荐使用Platform Builder来开发Windows CE下的设备驱动程序.当然,用户也可以使用微 软公司的eMbedded Visual C++来开发设备驱动, 不过采用这个开发工具时,会在调试,测试时受 到一些功能上的限制.

Windows CE系统开发PPT-13

13.1.3 分层驱动与单层驱动大部分Windows CE下的驱动程序采用了分层驱动的 结构.在这种结构中,驱动程序被分为两部分, 模板驱动(model device driver ,简称MDD)和平台驱 动(platform dependent driver ,简称PDD).而有 的驱动程序采用单层驱动的架构,即将MDD层和 PDD层整合到一起.

Windows CE系统开发PPT-13

13.2 流接口驱动的开发 13.2.1 流接口驱动介绍 当物理外设的主要功能是用于数据的收发传输时, 其驱动程序一般会采用流接口驱动的方式.采用 流接口的驱动程序,其他软件模块可以将其当作 一个特殊的文件来进行操作.无论驱动程序中采 用何种方法对物理设备进行操作,只要驱动采用 流接口的形式,就将其视为是一个流接口驱动. 流接口驱动对外输出流接口函数

Windows CE系统开发PPT-13

13.2.2 流接口驱动的工作原理 设备管理器或应用程序可以通过对文件系统的调用 来向流接口驱动传送命令.驱动中封装了将接收 到的命令转换为操作对应的设备的功能.所有的 流接口驱动,无论是管理板载的设备还是可安装 的设备,无论是在系统启动时加载还是动态加载 ,都有统一的系统调用接口.在Windows CE Windows CE系统 中,流接口驱动以动态链接库(dynamic-link library ,简称DLL)的形式存在.

Windows CE系统开发PPT-13

13.3触摸屏驱动的开发 13.3.1触摸屏驱动介绍 触摸屏驱动的主要功能是将用户在出触摸屏硬件 上的输入操作传化为触摸屏事件,并将其发送给 图形窗口消息子系统(GWES).驱动中还会将未 校正的坐标点转化为校正后的坐标点.驱动中应 能对坐标值进行校正,比如将歪斜的线条修正为 直线.

Windows CE系统开发PPT-13

13.3.2 触摸屏驱动的结构 在Windows CE 5.0中,触摸屏驱动采用分层结构, 即MDD层和PDD层. MDD层的源代码在 :\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\ TOUCH\TCHMAIN路径下,PDD 层一般在OEM 厂 商的BSP包中

提供

Windows CE系统开发PPT-13

下面几个介绍数据结构. 1.TOUCH_PANEL_SAMPLE_FLAGS 2.TPDC_CALIBRATION_POINT 3.TPDC_SAMPLE_RATE

Windows CE系统开发PPT-13

13.4 思考与练习 1 Windows CE中驱动的加载方式都是哪些? 2 什么是流接口驱动?它的结构是什么样的? 3 流接口函数和API函数的对应关系是怎样的? 4 试说明触摸屏驱动的结构和工作流程.

Windows CE系统开发PPT-13

Q&A

12

Windows CE系统开发PPT-13

13

本文来源:https://www.bwwdw.com/article/rd21.html

Top