第七章linux设备驱动程序开发_第1页
第七章linux设备驱动程序开发_第2页
第七章linux设备驱动程序开发_第3页
第七章linux设备驱动程序开发_第4页
第七章linux设备驱动程序开发_第5页
已阅读5页,还剩76页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1TMT H E A R C H I T E C T U R E F O R T H E D I G I T A L W O R L D第七章第七章 linux设备驱动程序开发设备驱动程序开发2TM2ARM及Thumb指令集7.1设备驱动概述设备驱动概述3TM3ARM及Thumb指令集7.1设备驱动概述设备驱动概述4TM4ARM及Thumb指令集整个设备管理子系统的结构如图整个设备管理子系统的结构如图7.1 所示。所示。5TM5ARM及Thumb指令集7.1设备驱动概述设备驱动概述6TM6ARM及Thumb指令集7.1.2 设备类型设备类型 7TM7ARM及Thumb指令集驱动程序中涉及的几个

2、概念驱动程序中涉及的几个概念8TM8ARM及Thumb指令集9TM9ARM及Thumb指令集编写编写Hello World 模块模块 10TM10ARM及Thumb指令集编写编写Hello World 模块模块11TM11ARM及Thumb指令集编写编写Hello World 模块模块12TM12ARM及Thumb指令集13TM13ARM及Thumb指令集14TM14ARM及Thumb指令集linux2.4 编写编写Hello World 模块的模块的Makefile15TM15ARM及Thumb指令集Linux2.6 编写编写Hello World 模块的模块的Makefile 16TM16

3、ARM及Thumb指令集17TM17ARM及Thumb指令集18TM18ARM及Thumb指令集n(19TM19ARM及Thumb指令集20TM20ARM及Thumb指令集驱动程序中涉及的几个概念驱动程序中涉及的几个概念21TM21ARM及Thumb指令集/dev/22TM22ARM及Thumb指令集23TM23ARM及Thumb指令集dev_t类型类型24TM24ARM及Thumb指令集25TM25ARM及Thumb指令集26TM26ARM及Thumb指令集用户空间和内核空间用户空间和内核空间p22027TM27ARM及Thumb指令集字符设备字符设备p21828TM28ARM及Thumb指

4、令集系统调用系统调用29TM29ARM及Thumb指令集一个简单的应用程序一个简单的应用程序30TM30ARM及Thumb指令集一个简单的应用程序一个简单的应用程序31TM31ARM及Thumb指令集设备驱动和文件系统的关系设备驱动和文件系统的关系 n open 打开设备准备I/O操作。 32TM32ARM及Thumb指令集7.1.1 设备驱动和文件系统的关系设备驱动和文件系统的关系 33TM33ARM及Thumb指令集34TM34ARM及Thumb指令集7.1.1 设备驱动和文件系统的关系设备驱动和文件系统的关系 n open 打开设备准备I/O操作。 35TM35ARM及Thumb指令集7

5、.1.1 设备驱动和文件系统的关系设备驱动和文件系统的关系 36TM36ARM及Thumb指令集37TM37ARM及Thumb指令集7.1.3 设备号设备号 38TM38ARM及Thumb指令集字符型设备主设备号的添加和注销字符型设备主设备号的添加和注销 39TM39ARM及Thumb指令集7.2设备驱动程序基础设备驱动程序基础n 40TM40ARM及Thumb指令集41TM41ARM及Thumb指令集1. file_operations数据结构数据结构 42TM42ARM及Thumb指令集43TM43ARM及Thumb指令集p22844TM44ARM及Thumb指令集45TM45ARM及Th

6、umb指令集46TM46ARM及Thumb指令集47TM47ARM及Thumb指令集48TM48ARM及Thumb指令集49TM49ARM及Thumb指令集50TM50ARM及Thumb指令集51TM51ARM及Thumb指令集52TM52ARM及Thumb指令集53TM53ARM及Thumb指令集2 2 inodeinode数据结构数据结构54TM54ARM及Thumb指令集55TM55ARM及Thumb指令集2 2 inodeinode数据结构数据结构p222p22256TM56ARM及Thumb指令集57TM57ARM及Thumb指令集58TM58ARM及Thumb指令集3 59TM59

7、ARM及Thumb指令集3 60TM60ARM及Thumb指令集61TM61ARM及Thumb指令集7.2.2字符设备驱动开发字符设备驱动开发p22862TM62ARM及Thumb指令集p22863TM63ARM及Thumb指令集7.2.2字符设备驱动开发字符设备驱动开发p22864TM64ARM及Thumb指令集p22865TM65ARM及Thumb指令集66TM66ARM及Thumb指令集7.2.2字符设备驱动开发字符设备驱动开发67TM67ARM及Thumb指令集1)1)设备主设备号的添加和注销设备主设备号的添加和注销p225p22568TM68ARM及Thumb指令集1)1)设备主设备号的添加和注销设备主设备号的添加和注销p226p22669TM69ARM及Thumb指令集70TM70ARM及Thumb指令集71TM71ARM及Thumb指令集72TM72ARM及Thumb指令集7.2.2字符设备驱动开发字符设备驱动开发73TM73ARM及Thumb指令集74TM74ARM及Thumb指令集75TM75ARM及Thumb指令集76TM76ARM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论