图书介绍
ARM嵌入式Linux设备驱动实例开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 李亚锋编著 著
- 出版社: 北京:中国电力出版社
- ISBN:7508374355
- 出版时间:2008
- 标注页数:245页
- 文件大小:56MB
- 文件页数:257页
- 主题词:微处理器,ARM-系统设计;Linux操作系统-系统设计
PDF下载
下载说明
ARM嵌入式Linux设备驱动实例开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式Linux设备驱动开发基础1
1.1设备驱动介绍2
1.1.1 Linux设备驱动2
1.1.2 Linux设备驱动分类2
1.2设备驱动相关的重要概念4
1.2. 1 Linux中断4
1.2.2内存与I/O端口6
1.2.3并发控制10
1.2.4阻塞(Blocking)与非阻塞(Nonblocking)14
1.3运行和编译设备驱动模块15
1.3.1编写Hello World设备模块15
1.3.2编写Makefile16
1.3.3加载和卸载模块18
1.4 ARM处理器19
1.4.1 ARM处理器简介19
1.4.2 ARM处理器的选型20
1.4.3 S3C2410简介21
1.5 LJD-2410DVK-I开发板22
1.5.1开发板简介22
1.5.2硬件资源24
1.5.3软件资源25
1.6小结25
第2章 按键设备驱动程序27
2.1按键设备模块硬件接口和寄存器28
2.1.1按键设备模块硬件接口电路28
2.1.2按键设备模块相关寄存器29
2.2按键设备模块驱动程序32
2.2.1字符设备相关的数据结构33
2.2.2按键设备模块驱动程序分析39
2.2.3按键设备驱动测试48
2.3小结49
第3章 触摸屏设备驱动程序51
3.1触摸屏设备简介52
3.1.1四线电阻式触摸屏工作原理52
3.1.2 S3C2410触摸屏接口原理52
3.2触摸屏设备接口电路与寄存器54
3.2.1触摸屏接口电路54
3.2.2触摸屏与ADC接口寄存器55
3.3触屏设备驱动程序分析57
3.3.1初始化和退出函数58
3.3.2 probe函数59
3.3.3中断处理函数62
3.3.4 remove函数66
3.4测试和编译触摸屏设备驱动67
3.5小结69
第4章MMC/SD卡设备驱动程序71
4.1 MMC/SD卡72
4.1.1 MMC简介72
4.1.2 SD卡简介73
4.2 MMC/SD卡设备接口74
4.2.1 S3C2410的SDI74
4.2.2 SDI的相关寄存器75
4.2.3 MMC/SD与主机的接口电路79
4.3 MMC/SD卡设备驱动程序分析79
4.3.1 MMC/SD设备驱动框架79
4.3.2 MMC/SD设备驱动分析80
4.4测试和编译MMC/SD卡驱动程序98
4.5小结101
第5章 网卡设备驱动程序103
5.1网络设备驱动介绍104
5.1.1驱动程序体系结构104
5.1.2网络设备相关的数据结构105
5.2 CS8900A网卡设备109
5.2.1 CS8900A芯片简介109
5.2.2 CS8900A的系统应用110
5.2.3 CS8900A网卡接口电路111
5.3 CS8900A网卡设备驱动程序分析112
5.3.1初始化112
5.3.2打开和关闭117
5.3.3中断处理120
5.3.4发送数据122
5.3.5接收数据124
5.4测试和编译CS8900A网卡驱动程序126
5.5小结129
第6章Framebuffer设备驱动程序131
6.1 Framebuffer介绍132
6.1.1 Framebuffer显卡技术132
6.1.2 Framebuffer的工作原理133
6.1.3常见的显示设备134
6.2 Framebuffer内部API136
6.2.1重要的数据结构136
6 2.2 Framebuffer操作139
6.3 S3C2410 LCD控制器驱动程序实现141
6.3.1 LCD控制器功能141
6.3.2 LCD控制器驱动程序分析142
6.4编译和测试LCD设备驱动程序146
6.5小结148
第7章USB设备驱动程序149
7.1 USB简介150
7.1.1 USB总线特点150
7.1.2 USB通信技术151
7.1.3 USB传输方式151
7.2 USB驱动152
7.2.1 USB主机驱动152
7.2.2 USB Hub驱动154
7.2.3 USB设备驱动156
7.3 USB主控制器驱动与设备驱动分析157
7.3.1 USB主控制器驱动程序分析157
7.3.2 USB设备驱动程序分析163
7.4小结172
第8章NAND Flash设备驱动程序173
8.1 NAND Flash简介174
8.1.1 NAND Flash工作原理174
8.1.2 NAND Flash与Nor Flash区别176
8.1.3常见的Flash存储器177
8.2 MTD设备驱动介绍178
8.2.1重要的数据结构179
8.2.2 API函数185
8.3 S3C2410 NAND Flash控制器驱动程序分析187
8.3.1 probe函数188
8.3.2 remove函数192
8.3.3 ECC相关函数193
8.4 fdisk分区195
8.4.1 fdisk命令195
8.4.2创建分区196
8.5小结199
第9章PCI设备驱动程序201
9.1 PCI简介202
9.1.1 PCI总线体系结构202
9.1.2 PCI总线体系典型应用203
9.2 PCI设备驱动204
9.2.1在Linux系统中查看PCI设备204
9.2.2核心的数据结构205
9.2.3关键的API208
9.3 PCI设备驱动程序分析209
9.3.1初始化209
9.3.2移除PCI设备216
9.3.3停止PCI设备218
9.3.4 PCI设备的错误处理219
9.4小结219
第10章 调试技术221
10.1打印调试222
10.1.1 printk函数222
10.1.2消息记录223
10.1.3打开和关闭消息224
10.2查询调试225
10.2.1 /proc文件系统225
10.2.2 ioctl调试231
10.2.3 sysfs文件系统234
10.3常见的内核调试工具235
10.3.1 GDB235
10.3.2 KGDB238
10.3.3 KDB240
10.3.4 strace241
10.3. 5 OOPS243
10.4小结244
参考文献245
热门推荐
- 2172421.html
- 2174619.html
- 675192.html
- 622474.html
- 921500.html
- 757742.html
- 3561037.html
- 1019743.html
- 1862629.html
- 2940225.html
- http://www.ickdjs.cc/book_3214676.html
- http://www.ickdjs.cc/book_1414708.html
- http://www.ickdjs.cc/book_1032392.html
- http://www.ickdjs.cc/book_3381963.html
- http://www.ickdjs.cc/book_3688665.html
- http://www.ickdjs.cc/book_3878983.html
- http://www.ickdjs.cc/book_2476736.html
- http://www.ickdjs.cc/book_445020.html
- http://www.ickdjs.cc/book_1267915.html
- http://www.ickdjs.cc/book_1737804.html