• Linux驱动入门
  • Linux驱动入门
  • Linux驱动入门
21年品牌 40万+商家 超1.5亿件商品

Linux驱动入门

10.02 2.0折 49 八五品

仅1件

山东枣庄
认证卖家担保交易快速发货售后保障

作者魏清 著

出版社电子工业出版社

出版时间2014-03

版次01

装帧平装

上书时间2024-08-04

小杰杰的书

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 魏清 著
  • 出版社 电子工业出版社
  • 出版时间 2014-03
  • 版次 01
  • ISBN 9787121224614
  • 定价 49.00元
  • 装帧 平装
  • 开本 32开
  • 纸张 胶版纸
  • 页数 320页
  • 字数 510千字
  • 正文语种 简体中文
  • 丛书 嵌入式技术与应用丛书
【内容简介】
本书主要是从Linux内核、Linux总线和Linux子系统三个角度对Linux驱动进行介绍的,然后对字符设备、块设备和网络设备也分别做了大致介绍。从内容上来讲,本书包括4个部分:Linux内核部分(第1~6章),主要包括Linux进程调度与进程管理、中断机制、定时机制、并发与同步机制及内存管理,通过对本篇内容的学习,读者可以掌握Linux内核的基本概念;Linux总线部分(第7~13章),主要包括Platfrom总线、单总线、I2C总线、串口总线、PCI总线、SPI总线和USB总线,通过对本篇内容的学习,读者可以掌握设备是如何挂载到Linux内核总线上的;Linux子系统部分(第14~19章),主要包括Keyboard子系统,LED子系统、RTC子系统、Input子系统、Backlight子系统、Hwmon子系统,通过对本篇内容的学习,读者可以掌握如何使用内核中现有的子系统,给设备编写驱动;Linux驱动部分(第20~24章),主要包括看门狗驱动、LCD驱动、触摸屏驱动、块设备驱动和网络设备驱动,通过对本篇内容的学习,读者可以掌握具体的设备驱动程序的设计方法。
【作者简介】
魏清,男,工学硕士,毕业于南京邮电大学通信与信息系统专业,2011至今在苏嵌从事嵌入式项目的研究和培训工作,具有丰富的Linux驱动开发的经验。
【目录】
目    录
第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  脱离子系统的DS18B20驱动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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP