图书介绍
ARM嵌入式系统开发完全入门与主流实践PDF|Epub|txt|kindle电子书版本网盘下载
![ARM嵌入式系统开发完全入门与主流实践](https://www.shukui.net/cover/23/30173363.jpg)
- 封景刚,吴宝江编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121072765
- 出版时间:2008
- 标注页数:516页
- 文件大小:227MB
- 文件页数:526页
- 主题词:微处理器,ARM-系统设计
PDF下载
下载说明
ARM嵌入式系统开发完全入门与主流实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统基础知识1
1.1嵌入式系统简介1
嵌入式系统的定义1
嵌入式系统的硬件、软件特征2
嵌入式操作系统2
学习嵌入式系统的意义3
1.2嵌入式系统的硬件基础3
嵌入式处理器3
嵌入式微处理器3
嵌入式微控制器5
嵌入式DSP处理器5
嵌入式片上系统6
嵌入式处理器的选择6
1.3实验:编译Bootloader8
第2章 嵌入式开发环境的建立13
2.1概述13
2.2操作系统发展史14
串行处理系统14
简单批处理系统14
多道程序设计批处理系统15
分时系统15
现代操作系统15
2.3操作系统内核15
内存管理功能16
内存分割16
虚拟内存17
2.4进程与中断管理20
进程描述与控制20
并发控制:互斥与同步25
并发控制:死锁处理34
中断及中断处理38
2.5调度机制40
调度类型41
单处理器调度42
多处理器调度44
实时调度47
2.6 I/O设备51
I/O设备描述参数51
I/O技术的演变52
I/O设备逻辑描述52
I/O缓冲技术54
磁盘调度56
2.7文件管理60
文件与文件系统60
文件组织与访问61
文件共享64
记录分块65
外围存储设备管理66
2.8用户界面67
图形用户界面68
关键技术69
2.9智能化用户界面71
Agent技术71
Agent技术与用户界面的结合74
2.10主流嵌入式操作系统介绍76
Windows CE76
Vx Works77
Os-978
QNX78
μC/OS-II78
Linux78
2.11实验:编译Linux内核79
第3章 嵌入式系统硬件平台的构建97
3.1存储器97
只读存储器ROM98
随机存储器RAM98
3.2输入/输出设备98
液晶显示99
触摸屏100
语音输入/输出技术101
键盘102
3.3电源转换与管理105
电源IC分类105
电源IC的特点106
电源IC选用指南107
3.4接口技术109
并行接口109
串口110
USB111
PCMCIA和CF111
红外线接口113
3.5总线114
ISA114
PCI115
I2C总线116
SPI总线116
PC104总线117
CAN总线118
3.6嵌入式系统开发常用的硬件调试和编程技术119
微代码支持的串口调试119
常用编程技术120
JATG与IEEE 1149协议简介121
3V和5V装置的互连123
3.7实验:烧写嵌入式Linux的各部分到目标板124
第4章 嵌入式ARM处理器介绍129
4.1 ARM处理器概述129
ARM处理器的发展129
ARM处理器的应用领域129
ARM处理器的特点130
ARM处理器的重要特性130
4.2 ARM处理器指令系统144
ARM处理器寻址方式144
ARM指令集146
Thumb指令173
4.3 S3C44B0处理器结构173
S3C44B0片上资源简介173
内部结构及引脚信号定义175
4.4 S3C44B0初始化汇编程序实例178
BootLoader介绍178
初始化代码178
调试与运行189
4.5实验:制作文件系统及程序的烧写194
第5章 嵌入式系统交叉编译199
5.1编译原理199
编译的一般过程199
与编译器相关的程序200
编译器的移植201
5.2词法分析201
词法的形式化描述202
词法分析程序的设计205
5.3语法分析206
自顶向下的语法分析207
自底向上的语法分析209
5.4中间代码212
5.5代码优化215
5.6交叉编译技术218
5.7 GCC交叉编译器219
GCC编译流程219
Linux环境下的GCC交叉编译器223
5.8一个交叉编译器的生成实例224
可执行文件格式224
交叉编译器225
相关问题227
5.9实验:交叉编译并运行简单程序228
第6章 Linux设备驱动程序开发233
6.1设备驱动基础233
设备类型234
设备号234
模块化编程235
6.2设备文件接口236
6.3文件操作238
file operations结构238
file结构240
6.4 1/O操作241
阻塞型I/O241
select242
异步触发243
6.5中断处理244
注册中断处理程序244
实现中断处理程序246
6.6应用实例247
字符型设备248
按键248
触摸屏250
6.7网络设备259
网络驱动的框架260
网卡驱动程序的加载方法262
CS8900A芯片特点263
CS8900A芯片驱动程序的实现266
网络设备驱动程序的编译272
网络驱动程序的测试273
6.8实验:编写简单驱动程序274
第7章 液晶控制器实例开发283
7.1液晶介绍283
7.2液晶控制器概述284
简介284
内部结构284
常用操作285
特殊寄存器290
7.3液晶控制器开发过程296
电路连接296
寄存器设置296
7.4实验:LED点阵驱动301
第8章 嵌入式闪存文件系统开发307
8.1嵌入式闪存文件系统307
闪存简介307
嵌入式文件系统概述309
8.2闪存设计过程310
NAND设备驱动程序设计310
NOR设备驱动开发319
针对闪存芯片的文件系统设计324
JFFS/JFFS2文件系统设计332
YAFFS文件系统设计346
8.3实验:中断试验353
第9章 网络设备驱动开发371
9.1 RTL8019AS以太网控制器371
NE 2000兼容的寄存器372
RTL8019AS操作分析377
9.2实例过程379
电路连接379
寄存器380
9.3实验:IIC LED实验387
第10章 uClinux下网络驱动实例开发401
10.1 TCP/IP网络协议介绍401
以太网协议401
ARP协议402
ICMP协议403
UDP协议404
TCP协议404
FTP、 HTTP等应用层协议405
10.2 Linux网络协议层406
网络层次总体结构406
驱动程序分析408
10.3网络驱动设计过程420
10.4实验:485实验425
第11章 图形用户接口开发443
11.1显示驱动接口443
framebuffer驱动接口443
qvfb虚拟驱动接口444
11.2 MiniGUI图形界面工具447
MiniGUI介绍与安装447
MiniGUI使用基础452
MiniGUI对话框、控件、菜单与绘图456
11.3 Qt embeded图形界面工具466
Qt embeded简介与安装466
Qt embeded使用基础469
Qt Designer介绍473
11.4图形接口设计过程473
11.5实验:IIS音频实验482