嵌入式系统设计李秀娟第解读.pptxVIP

  • 3
  • 0
  • 约3.72千字
  • 约 37页
  • 2017-05-13 发布于湖北
  • 举报
嵌入式系统设计李秀娟第解读

第8章 设备驱动程序开发 ;本章内容;目的和要求;8.1 设备驱动概述;8.1.1 驱动程序和应用程序的区别;应用程序与驱动程序的关系图 ; Linux的设备管理 ;字符设备 ;;块设备 ;;网络设备驱动 ;网络驱动的体系结构 ;8.2 设备驱动程序的开发过程;Linux为所有的设备文件都提供了统一的操作函数接口,具体操作方法是使用数据结构struct file_operations。 ; 在嵌入式系统的开发中,我们一般仅仅实现其中几个接口函数:read、write、ioctl、open、release,就可以完成应用系统需要的功能。 open接口 Open 接口提供给驱动程序初始化设备的能力,从而为以后的设备操作做好准备。 release接口 与 open函数相反 ; read 和write 接口 read 函数完成将数据从内核拷贝到应用程序空间,write函数则相反,将数据从应用程序空间拷贝到内核。 ;ioctl 接口 ioctl 接口主要用于对设备进行读写之外的其他控制。 ;1、LED驱动需要的头文件 # include linux/config.h //配置头文件 # include linux/kernel.h //内核头文件 # include linux/init.h //用户定义模块初始函数需引用的

文档评论(0)

1亿VIP精品文档

相关文档