嵌入式应用程序设计 教学课件 华清远见嵌入式学院 穆煜 第8章 嵌入式Linux设备驱动编程.pptVIP

  • 13
  • 0
  • 约8.38千字
  • 约 46页
  • 2017-08-19 发布于广东
  • 举报

嵌入式应用程序设计 教学课件 华清远见嵌入式学院 穆煜 第8章 嵌入式Linux设备驱动编程.ppt

嵌入式应用程序设计 第8章 嵌入式Linux设备驱动编程 第1章 搭建嵌入式Linux开发环境 第2章 嵌入式文件I/O编程 第3章 嵌入式Linux多任务编程 第4章 嵌入式Linux进程间通行 第5章 嵌入式Linux多线程编程 第6章 嵌入式Linux网络编程 第7章 Qt图形编程 第8章 嵌入式Linux设备驱动编程 第9章 Qt聊天项目设计 8.1 设备驱动编程基础 8.2 字符设备驱动编程 8.3 GPIO驱动程序实例 8.4 按键驱动编程实例 8.5 小结 8.6 思考与练习 8.1.1 Linux设备驱动概述 设备驱动概念 操作系统是通过各种驱动程序来驾驭硬件设备的,它为用户屏蔽了各种各样的设备,驱动硬件是操作系统最基本的功能,并且提供统一的操作方式。设备驱动程序是操作系统最基本的组成部分之一,在Linux内核源程序中也占有60%以上。因此,熟悉驱动的编写是很重要的。 Linux的一个重要特点就是将所有的设备都当做文件进行处理,这一类特殊文件就是设备文件(通常在/dev目录下),这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,这样就大大方便了对设备的处理。 8.1.1 Linux设备驱动概述 Linux系统的设备分为三类:字符设备、块设备和网络设备。 字符设备通常指像普通文件或字节流一样,以字节为

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档