图书介绍

Linux驱动入门PDF|Epub|txt|kindle电子书版本网盘下载

Linux驱动入门
  • 魏清主编;梁庚,徐志国副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121224614
  • 出版时间:2014
  • 标注页数:309页
  • 文件大小:125MB
  • 文件页数:321页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux驱动入门PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 内核基础1

1.1 Linux内核组成1

1.2 Linux内核的引导2

1.3处理器3

1.4存储器4

第2章 进程管理5

2.1进程调度5

2.2 Linux调度的实现5

2.3抢占和上下文切换6

2.4进程概念6

2.5进程上下文7

2.6进程与线程的创建7

2.7孤儿进程8

2.8系统调用8

2.9内核设计系统调用9

第3章 中断处理11

3.1中断和中断处理11

3.2中断的下半部分11

3.3中断下半部分的实现12

第4章 定时计数14

4.1定时器基本概念14

4.2动态定时器的使用15

第5章 并发同步16

5.1内核同步与死锁问题16

5.2解决并发同步的方法17

第6章 内存管理19

6.1内存管理中基本概念19

6.2申请内存的几种方法19

6.3内核栈20

6.4进程地址空间的基本概念21

6.5创建和撤销内存区域22

6.6页表22

6.7页高速缓存与页回写23

第7章Platform总线25

7.1 Platform设备驱动概念25

7.1.1 Platform总线25

7.1.2 Platform设备26

7.1.3 Platform驱动29

7.2平台设备的资源29

7.2.1平台数据和私有数据的区别29

7.2.2 Platform设备资源的读取30

7.3平台设备驱动测试30

7.3.1 Platform设备模块代码31

7.3.2 Platform驱动模块代码32

7.3.3应用层测试代码37

第8章 单总线39

8.1单总线驱动概述39

8.2单总线驱动移植39

8.3单总线驱动内核代码分析40

8.3.1 master驱动分析40

8.3.2 slave驱动分析48

8.4单总线驱动测试52

8.5脱离子系统的DS 18B20驱动53

第9章 I2C总线58

9.1系统理论58

9.1.1 I2C驱动体系概述58

9.1.2驱动工程师需要做的事58

9.2内核代码58

9.2.1内核/drivers/i2c目录下文件分析58

9.2.2 I2C核心59

9.2.3 I2C总线驱动59

9.2.4 I2C设备驱动73

9.3测试代码80

第10章 串口总线83

10.1系统理论83

10.2串口内核配置83

10.3 UART层内核代码85

10.4 tty层内核代码88

10.5线路规程内核代码97

10.6串口测试代码103

第11章 PCI总线109

11.1 PCI总线理论109

11.1.1 PCI总线的特点109

11.1.2 PCI设备概述109

11.1.3查询PCI总线和设备的命令110

11.1.4 PCI总线架构110

11.2 PCI驱动111

11.2.1 PCI寻找空间111

11.2.2 PCI总线支持的设备112

11.2.3 PCI驱动其他API112

11.3 PCI驱动模型112

11.4 PCI设备的枚举过程114

第12章 SPI总线132

12.1 SPI理论介绍132

12.2 SPI驱动移植132

12.3 SPI设备和驱动的注册135

12.3.1 SPI主控设备的注册135

12.3.2 SPI接口设备的添加136

12.3.3 SPI主控设备驱动的注册137

12.3.4 SPI接口设备的注册137

12.3.5 SPI接口设备驱动的注册138

12.4 SPI内核代码分析139

12.5 SPI测试代码159

第13章 USB总线162

13.1 USB总线理论162

13.1.1 USB概述162

13.1.2 USB主机控制器162

13.1.3 USB设备与USB驱动的匹配162

13.1.4 USB设备的逻辑结构和端点的传输方式163

13.1.5 USB的URB请求块163

13.1.6 USB的枚举过程164

13.2 USB总线驱动分析164

13.2.1 USB驱动框架usb-skeleton.c164

13.2.2 USB鼠标驱动usbmouse.c174

13.2.3 USB键盘驱动usbkbd.c178

13.2.4 U盘驱动分析183

13.3 U盘驱动测试197

第14章 Keyboard子系统198

14.1 Keyboard子系统移植与分析198

14.2 Keyboard驱动测试200

第15章 LED子系统201

15.1 LED子系统移植与分析201

15.2 LED驱动测试205

第16章 RTC子系统206

16.1 RTC子系统的移植与分析206

16.2 RTC驱动测试210

第17章 Input子系统211

17.1 Input子系统系统理论211

17.1.1 Input子系统概述211

17.1.2 Input子系统几个重要数据结构211

17.1.3 Input子系统核心层和事件处理层函数概述214

17.2内核代码214

17.2.1输入子系统设备驱动层214

17.2.2输入子系统核心层224

17.2.3输入子系统事件处理层227

17.3测试代码229

17.3.1设备驱动层代码230

17.3.2应用层测试代码232

17.3.3测试过程和结果233

第18章 Backlight背光子系统234

18.1 Backlight背光子系统概述234

18.2 PWM核心驱动234

18.3 Backlight核心驱动239

18.4基于PWM&Backlight的蜂鸣器驱动242

18.5驱动测试246

第19章 Hwmon子系统247

19.1 Hwmon子系统概述247

19.2 ADC核心驱动247

19.3 Hwmon核心驱动251

19.4基于ADC&Hwmon的A/D驱动252

19.5驱动测试258

第20章 看门狗驱动259

20.1看门狗驱动移植与分析259

20.2看门狗驱动测试260

第21章 LCD驱动261

21.1 LCD屏理论261

21.1.1 LCD屏基本概念261

21.1.2帧缓冲的理解261

21.2 Mini2440的X35型LCD移植262

21.3 LCD文件层和驱动层设计思路264

21.3.1 LCD驱动中几个重要的数据结构265

21.3.2 LCD驱动层268

21.3.3 LCD文件层279

21.4 LCD驱动测试284

第22章 触摸屏驱动286

22.1触摸屏理论概述286

22.2触摸屏驱动分析286

22.3触摸屏驱动测试294

第23章 Linux下的块设备驱动296

23.1块设备驱动概论296

23.2块设备驱动中几个重要的数据结构296

23.3使用I/O调度的块设备驱动298

23.4块设备驱动的测试302

第24章 Linux下的网络设备驱动305

24.1网络设备驱动基础305

24.1.1以太网基础理论305

24.1.2 Linux网络驱动层次305

24.2网络设备驱动移植307

24.3网络设备驱动测试308

参考文献309

热门推荐