第第8 8章章 设备驱动程序开发设备驱动程序开发 驱动激励硬件设备开启,驱动激励硬件设备开启,赋予硬件设备能量赋予硬件设备能量 1本章内容28 8.1 .1 设备驱动概述设备驱动概述18.2 8.2 设备驱动程序的开发过程设备驱动程序的开发过程2 8.3 8.3 驱动程序开发的常见问题驱动程序开发的常见问题3目的和要求目的和要求v了解驱动程序的功能了解驱动程序的功能v理解驱动程序开发过程理解驱动程序开发过程v掌握各类设备驱动程序设计方法掌握各类设备驱动程序设计方法v掌握驱动程序开发过程中的常见问题掌握驱动程序开发过程中的常见问题v掌握直流电机驱动程序设计实例掌握直流电机驱动程序设计实例 38.1 8.1 设备驱动概述设备驱动概述主要完成以下的功能主要完成以下的功能:v(1 1)对设备初始化和释放;)对设备初始化和释放;v(2 2)把操作数据从内核传送到硬件和从硬)把操作数据从内核传送到硬件和从硬 件读取数据;件读取数据;v(3 3)读取应用程序传送给硬件设备的数据)读取应用程序传送给硬件设备的数据 和回送应用程序请求的数据;和回送应用程序请求的数据;v(4 4)检测和处理硬件设备出现的