6-1 Linux驱动程序.pptVIP

  • 2
  • 0
  • 约1.46万字
  • 约 68页
  • 2017-01-05 发布于湖北
  • 举报
6-1 Linux驱动程序

第2章 嵌入式Linux操作系统 第6章 嵌入式Linux驱动程序开发 设备驱动程序 设备驱动就是“驱使硬件设备行动”:与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA通信、最终实现设备的功能。 设备驱动是硬件与应用软件之间的纽带(接口),在有操作系统情况下,设备驱动是硬件与操作系统内核之间的接口,应按照相应的架构设计设备驱动,才能方便整合到相应的操作系统中。 驱动程序的功能 从应用程序方看,驱动程序应为应用程序提供访问硬件设备的编程接口,主要提供以下功能: 应用程序通过驱动程序安全有效地访问硬件; 驱动程序隐藏底层细节,从而提高应用软件的可移植性和可复用性; 驱动程序文件节点可方便地提供访问权限控制。 嵌入式Linux驱动基本原理 Linux中的设备大多数是被当做文件(称为设备文件)来处理。上层的应用程序需要操作硬件时,只需要获得设备的文件描述符,通过系统调用open(),read(),write(),ioctl(),close()等来操作设备,无需关心硬件细节。 嵌入式Linux驱动基本原理 嵌入式Linux驱动基本原理 Linux设备基本知识 Linux的设备驱动程序通常在“/dev”下面存在一个对应的逻辑设备节点。 Linux设备分类 Linux 系统的设备文件分为四类:块设备文件、字符设备文件、网络设备文件和杂项设

文档评论(0)

1亿VIP精品文档

相关文档