深入理解linux驱动程序设计

深入理解linux驱动程序设计

大小:22.19M

更新时间:23-09-19

系统:Pc

开始下载

深入理解linux驱动程序设计是一本Linux系统驱动设计指导书籍,由吴国伟,姚琳,毕成龙编著。全书以基于Linux内核3.8.13源代码而编写,全面深入地论述了Linux设备驱动开发的全方位技术,揭秘Linux内核、驱动开发、驱动开发实例,主要内容包括Linux内核设备管理方式,Linux驱动开发基础,Linux内核中断机制,Linux块设备驱动开发,Linux网络设备驱动开发,Linuxusb驱动开发等等,并且配以编程实例帮助理解,非常适合从事嵌入式系统开发设计的工程技术人员下载阅读。

内容介绍

《深入理解linux驱动程序设计》基于Linux内核3.8.13源代码及相关实例向读者系统而详尽地介绍和分析了Linux设备驱动程序开发框架、原理和方法。全书共分13章,内容包括字符设备、块设备、网络设备、MMC/SD驱动、USB驱动、总线驱动及Flash驱动的开发机制和实例。 本书各章均首先概要介绍各模块的实现原理,随后列举各模块中的关键数据结构,再结合源代码及实例分析介绍,让读者更全面地了解Linux驱动开发。本书内容丰富,概念和原理讲解细致、深入浅出。其中,有关代码的部分都标有注释以详细介绍功能,书中的设计和分析也配以编程实例帮助理解。 本书适合作为高年级本科生、研究生和从事嵌入式系统开发设计的工程技术人员。

章节目录

第1章Linux内核组成和机制

1.1Linux内核版本与发展

1.1.1Linux操作系统的诞生

1.1.2Linux内核版本的变迁

1.2Linux内核编译

1.2.1获取内核源码

1.2.2内核源码树

1.2.3编译内核

1.3Linux内核组成

1.4Linux内核机制

1.4.1内核启动过程

1.4.2模块机制

第2章Linux内核设备管理方式

2.1devfs设备文件系统

2.2sysfs文件系统

2.3udev设备文件系统

2.4主要数据结构

2.4.1kobject

2.4.2ktype

2.4.3kset

2.4.4三者关系

2.5热插拔设备管理机制

2.5.1热插拔事件流程

2.5.2涉及的模块

2.5.3关键驱动函数

第3章Linux驱动开发基础

第4章Linux字符设备驱动开发

第5章Linux内核中断机制

第6章Linux块设备驱动开发

第7章Linux网络设备驱动开发

第8章Linux MMC/SD驱动开发

第9章Linux USB驱动开发

第10章Linux I2C总线设备驱动

第11章Linux PCI总线设备驱动

第12章Linux输入设备驱动

第13章Linux Flash驱动开发

免责声明:

来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。

禁用于商业用途!请购买正版,谢谢合作。

使用说明

1、下载并解压,得出pdf文件

2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件

3、有pdf阅读文件直接双击即可打开pdf文件

应用信息

语言简体中文

同类热门

编程猫在线电脑版编程猫在线电脑版 沪江网校电脑版沪江网校电脑版 小鹅通学员版电脑版小鹅通学员版电脑版 金山打字游戏2010电脑版金山打字游戏2010电脑版 金山打字通电脑版金山打字通电脑版 极域电子教室2016豪华版极域电子教室2016豪华版 新思路等考通一级ms软件新思路等考通一级ms软件 糍粑记忆卡官方版糍粑记忆卡官方版

类似软件

热门标签

电脑虚拟光驱软件大全 易语言编程软件大全 pdf转ppt软件大全 进程隐藏工具大全 救砖工具合集 电脑微信营销软件大全 电脑摄像头监控软件大全 腾祥字体大全 CSS编辑器大全 微课制作软件大全 抠图软件大全 富士施乐打印机驱动大全

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用