【精品资料】驱动程序.pptVIP

  • 10
  • 0
  • 约2.46千字
  • 约 21页
  • 2017-09-26 发布于重庆
  • 举报
项目13:驱动程序的编制(1) 本节课程主要知识点 驱动程序模型 驱动程序的中断处理 重点和难点 重点 驱动程序的基本概念 难点 驱动程序的中断处理 驱动程序模型 驱动程序 驱动程序是硬件与操作系统间的底层软件。由于驱动程序的存在,应用程序可以使用标准函数来访问硬件,而不必关心硬件是如何工作的。 操作系统提供了一组标准的接口,驱动程序就是要实现这组接口,并将这些接口的实现映射到具体的对硬件的操作上。 驱动程序的编写 Windows CE5.0自带了很多硬件驱动程序,但在一些特定的情况下,还需要程序员自已开发驱动程序。常见的情况是 操作系统没有该硬件的驱动程序 这是比较常见的情况,需要用户自己编写。 扩展已有驱动 已有的驱动功能不完整,需要扩存或重写。 实现伪驱动 实现一些特定的软件功能。 驱动程序的编写要素 要熟悉硬件 这是最基本的要求,需要熟悉充分熟悉硬件的工作原理和工作过程。 熟悉驱动程序的工作机制 要熟悉驱动程序的加载和卸载方法、驱动程序的初始化过程、中断及DMA的处理机制等。 熟悉驱动程序模型 驱动程序模型 为了简化驱动程序的编写,操作系统设计上,会把驱动程序分成不同的互相分离的层。 每一层都会提供 一些预先定义的接口来处理I/O的数据。 把设备及驱动程序进行分类,然后把某一类设备的共性提取出来,作为独立的一层。 这些通过提取共性而被抽

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档