原创 【CE】驱动开发基础知识

2011-3-7 15:16 1867 13 10 分类: MCU/ 嵌入式
【以下内容适合Windows CE 5.0】
CE提供了4中设备驱动模型。其中2中专门用于CE,两外2种来自于其他的OS。
1.适用于CE的为本机设备驱动程序和流接口驱动程序。
是CE平台建立时必须提供的设备驱动程序。这些驱动是GWES的一部分,他们的驱动程序文件并不表现为一个“*.dll”动态库文件,而是一个“*.lib”文件。
2.另外2种是USB驱动程序和网络驱动程序。
这类驱动具有定制的接口,是一般类型的设备驱动程序,器驱动程序文件一般为“*.dll”文件。这种驱动程序的函数实现一组固定的函数,这些函数成为流接口函数,这些流接口函数使得应用程序可以通过文件系统访问这些驱动程序。
Platform Builder一般都提供一些驱动程序的样本,可以大大方便开发人员进行设备驱动程序的开发。这些样品驱动程序根据其程序的结构分为两种类型:
1.单片驱动程序:单片驱动程序基于单个码片,该码片直接把硬件设备的功能传递给操作系统。
2.分层驱动程序:由两个设置好的层组成,上层是MDD(模型设备驱动程序),下层是FDD(依赖平台的驱动程序)。
流接口驱动程序是接口固定、最常用的驱动程序。

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条