驱动程序模型和加载实验.docVIP

  • 3
  • 0
  • 约1.29万字
  • 约 15页
  • 2017-08-23 发布于江苏
  • 举报
驱动程序模型和加载实验 实验1:编写流式接口的驱动程序 目标: 在这个实验中,您将学会到: 驱动程序的原理和功能 流式接口驱动程序的结构 编写流式接口的驱动程序 预备知识: 在进行这个实验之前,您应该首先: 了解Windows CE下的驱动程序原理: 驱动程序是对底层硬件的抽象。应用程序开发者不需要真正理解底层驱动的工作原理,他们只需要通过Windows CE提供的API函数,就可以直接与硬件进行交互。例如,如果应用程序要对串口进行操作,只需要: 在COMx上调用CreateFile( ) 调用WriteFile( ) 往串口写数据 调用CloseHandle( ) 关闭串口 对于其他类型的API也是一样的。如果我们需要向显示器输出,我们只需要调用PolyLine( ), 或者MoveToEx( ), LineTo( )等函数,而不需要理解显示器的真正工作原理。 在Windows CE中,驱动就是一个简单的用户态动态链接库(DLL),DLL会导出一些公共的接口,DLL被父进程(通常是device.exe或者gwes.exe)加载,然后,父进程通过DLL导出的接口调用DLL。 流式接口的驱动程序导出一系列大家熟知的接口。还拿串口驱动当例子。我们希望可以往串口读写数据,因此,我们希望驱动程序可以导出Open, Close, Read, 和Write接口。此外,流式接口的驱动程序还导出

文档评论(0)

1亿VIP精品文档

相关文档