图书介绍
ARM11嵌入式Linux系统实践与应用PDF|Epub|txt|kindle电子书版本网盘下载
![ARM11嵌入式Linux系统实践与应用](https://www.shukui.net/cover/68/33843943.jpg)
- 冯新宇,初宪宝,吴岩等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111393368
- 出版时间:2012
- 标注页数:327页
- 文件大小:109MB
- 文件页数:336页
- 主题词:Linux操作系统
PDF下载
下载说明
ARM11嵌入式Linux系统实践与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统的定制及配置使用1
1.1嵌入式系统开发综述1
1.1.1嵌入式系统的定义1
1.1.2嵌入式Linux基础1
1.2 Linux安装与配置2
1.2.1 Linux定制安装2
1.2.2服务器配置7
1.3 Linux常用命令12
1.3.1用户系统相关命令12
1.3.2文件操作相关命令13
1.3.3压缩打包相关命令18
1.3.4网络相关命令19
1.3.5其他常用命令22
1.4思考与练习26
第2章 嵌入式开发软件工具的使用27
2.1 Windows平台下软件工具的使用27
2.1.1 Source Insight27
2.1.2 SecureCRT31
2.1.3 Notepad +++32
2.2 Linux平台下软件工具的使用33
2.2.1 vi33
2.2.2 gcc程序编译37
2.2.3 gdb程序调试42
2.3思考与练习49
第3章Linux脚本编程50
3.1常用shell命令50
3.2脚本编写基础51
3.2.1特殊字符51
3.2.2变量和参数53
3.2.3退出和退出状态55
3.3流程控制56
3.3.1条件测试56
3.3.2操作符相关主题58
3.3.3循环控制59
3.3.4测试与分支62
3.3.5实例进阶63
3.4思考与练习65
第4章ARM11综述66
4.1 ARM概述66
4.1.1 ARM11主要功能66
4.1.2 ARM11处理器比较67
4.2 ARM指令与系统70
4.2.1 ARM寄存器结构70
4.2.2 ARM指令集72
4.2.3 ARM伪指令80
4.3 ARM中断体系结构89
4.3.1 ARM中断系统结构89
4.3.2 ARM中断系统操作91
4.4思考题97
第5章GPIO接口98
5.1 GPIO接口介绍98
5.1.1 GPIO结构98
5.1.2 GPIO寄存器100
5.2 GPIO操作实例114
5.2.1硬件设计114
5.2.2软件设计115
5.3思考与练习116
第6章IIC接口117
6.1 IIC接口介绍117
6.1.1 IIC结构及寄存器118
6.1.2软件访问方法121
6.2 IIC操作实例124
6.2.1硬件设计124
6.2.2软件设计129
6.3思考与练习131
第7章UART接口132
7.1 UART接口介绍132
7.1.1 UART结构及操作132
7.1.2寄存器137
7.2 UART操作实例147
7.2.1 RS232原理147
7.2.2硬件设计149
7.2.3软件设计150
7.3思考题153
第8章ADC接口154
8.1 ADC接口介绍154
8.1.1 ADC基本原理154
8.1.2 S3C6410ADC接口155
8.1.3 ADC寄存器158
8.2 ADC操作实例161
8.2.1硬件设计161
8.2.2软件设计161
8.3思考与练习163
第9章 内核开发基础164
9.1构建嵌入式Linux系统基础164
9.1.1嵌入式开发环境搭建164
9.1.2嵌入式Linux内核168
9.1.3根文件系统170
9.1.4 BootLoader170
9.2嵌入式Linux内核简介170
9.2.1内核架构170
9.2.2内核源代码172
9.2.3内核模块化173
9.3思考与练习178
第10章 内核的配置与编译179
10.1内核的配置179
10.1.1内核配置系统179
10.1.2内核配置项182
10.2内核的编译与安装186
10.2.1内核编译命令186
10.2.2内核编译与安装186
10.3思考与练习190
第11章 嵌入式文件系统191
11.1 Linux文件系统概述191
11.1.1 Linux文件系统的结构191
11.1.2 Linux文件系统的特征194
11.2嵌入式文件系统简介195
11.2.1 JFFS文件系统简介198
11.2.2 YAFFS文件系统简介201
11.3构建根文件系统203
11.3.1 Busybox简介203
11.3.2构建RAMdisk文件系统208
11.4思考与练习209
第12章BootLoader技术210
12.1 BootLoader简介210
12.1.1 BootLoader的基本概念210
12.1.2 BootLoader的启动过程216
12.1.3 BootLoader与主机之间的通信方式218
12.2 BootLoader的工作流程218
12.2.1 stage1阶段218
12.2.2 stage2219
12.3思考与练习220
第13章U-Boot分析和移植221
13.1 U-Boot简介221
13.1.1 U-Boot源代码结构222
13.1.2 U-Boot主要功能223
13.1.3 U-Boot的工具223
13.1.4 U-Boot的编译223
13.1.5 U-boot命令226
13.2 U-Boot的移植235
13.3思考与练习243
第14章Linux驱动开发基础与调试244
14.1设备驱动简介244
14.1.1设备类型分类244
14.1.2内核空间和用户空间245
14.1.3驱动程序层次结构246
14.1.4驱动程序与外界接口246
14.1.5驱动模块的特点247
14.2字符设备驱动程序基础249
14.2.1关键数据结构249
14.2.2设备驱动开发的基本函数251
14.2.3设备文件和设备号256
14.2.4加载和卸载驱动程序257
14.2.5打印调试258
14.3思考与练习259
第15章 字符设备驱动260
15.1并发和竞态260
15.1.1并发及其管理260
15.1.2信号量和互斥体260
15.1.3自旋锁262
15.2 ioctl and llseek268
15.2.1 ioctl268
15.2.2定位设备(llseek实现)271
15.3阻塞型I/O和休眠271
15.3.1休眠271
15.3.2阻塞和非阻塞操作272
15.3.3高级休眠272
15.3.4 poll和select273
15.4思考与练习277
第16章 块设备驱动278
16.1块设备驱动程序开发基础278
16.1.1块设备的I/O操作特点278
16.1.2块设备主要数据结构278
16.1.3块设备的操作286
16.2实例进阶:IDE硬盘设备291
16.2.1 IDE硬盘设备原理291
16.2.2 S3C2440与IDE接口电路292
16.3实例进阶:IDE硬盘设备驱动293
16.3.1 block_device_operations及成员函数293
16.3.2 I/O请求处理294
16.3.3在内核中增加对新系统IDE设备的支持300
16.4思考与练习304
第17章 网络设备驱动305
17.1网络设备驱动简介305
17.1.1驱动程序体系结构305
17.1.2主要数据结构306
17.1.3基本函数308
17.2 DM9000网卡设备310
17.2.1 DM9000简介310
17.2.2 DM9000网卡接口电路311
17.3实例进阶:DM9000设备驱动程序312
17.3.1初始化网络设备312
17.3.2打开网络设备318
17.3.3关闭网络设备319
17.3.4中断处理320
17.3.5发送数据322
17.3.6接收数据323
17.4思考与练习326
参考文献327