嵌入式第七篇.pptVIP

  • 5
  • 0
  • 约2.14万字
  • 约 90页
  • 2017-06-03 发布于湖北
  • 举报
第7章 Linux设备驱动程序 在Linux中有2种工作状态:内核态和用户态,应用程序处于用户态,无法直接访问硬件设备,需要借助驱动程序进入内核态才能访问硬件 7.1 Linux驱动程序概述 7.2 Linux设备管理结构 7.3 Linux驱动程序开发基础 7.4 Linux驱动程序编写 7.1 Linux驱动程序概述 7.1.1 Linux驱动程序分类 7.1.2 驱动程序的作用 7.1.3 嵌入式Linux驱动程序特点 7.1.4 Linux驱动程序开发流程 7.1.1 Linux驱动程序分类 Linux内核必须能够用标准的方式操作设备,每一类设备的驱动程序都提供了通用的接口,供内核在需要请求它们的服务时加以使用。 字符设备 块设备 网络设备 字符设备 字符设备原意是指那些只能按顺序一个字节一个字节读取的设备,但事实上一些高级的字符设备也可以从指定位置一次读取一块数据。其特点为: 按字节访问 顺序访问 一般不使用缓存技术 字符设备是最简单的设备,可以象文件一样访问,应用程序使用系统调用open、read、write、close访问,就像这个设备是个普通文件一样 鼠标,声卡等都为字符设备 初始化字符设备时,驱动程序要在内核注册,在字符设备开关表chrdevs中增加一个device_struct条目,主设备号作为这个表的索引。 每个device_struct结构包含2个元素,

文档评论(0)

1亿VIP精品文档

相关文档