图书介绍
嵌入式系统原理及应用PDF|Epub|txt|kindle电子书版本网盘下载
![嵌入式系统原理及应用](https://www.shukui.net/cover/71/33022573.jpg)
- 马维华主编 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:7563510737
- 出版时间:2006
- 标注页数:297页
- 文件大小:15MB
- 文件页数:310页
- 主题词:微型计算机-系统开发
PDF下载
下载说明
嵌入式系统原理及应用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 嵌入式系统的特点1
1.1.3 嵌入式系统的发展2
1.1.4 嵌入式系统的应用4
1.1.5 嵌入式系统的学习方法4
1.2 嵌入式处理器5
1.2.1 嵌入式处理器的种类5
1.2.2 ARM微处理器简介6
1.3 嵌入式系统的组成7
1.3.1 嵌入式系统的硬件8
1.3.2 嵌入式系统的软件9
1.4 嵌入式操作系统10
1.4.1 嵌入式操作系统及其特点10
1.4.2 几种嵌入式操作系统10
习题12
第2章 嵌入式处理器体系结构13
2.1 嵌入式处理器内核13
2.2 ARM体系结构的发展14
2.3 ARM体系结构的技术特征16
2.4 ARM处理器工作状态与工作模式16
2.4.1 ARM处理器工作状态17
2.4.2 ARM处理器工作模式17
2.5 ARM处理器寄存器组18
2.5.1 ARM状态下的寄存器组18
2.5.2 Thumb状态下的寄存器组19
2.6 ARM处理器的异常中断20
2.6.1 ARM异常种类及异常中断向量20
2.6.2 异常中断的优先级21
2.6.3 ARM异常中断的响应过程22
2.6.4 从异常处理程序中返回22
2.7 ARM的存储器格式及数据类型24
2.7.1 ARM存储字数据的格式24
2.7.2 ARM微处理器数据类型25
2.8 ARM流水线技术25
2.8.1 指令流水线处理25
2.8.2 ARM的3级指令流水线26
2.8.3 ARM的5级指令流水线27
2.9 ARM处理器内核结构28
2.9.1 ARM处理器内核概述28
2.9.2 ARM7TDMI处理器内核29
2.9.3 ARM7TDMI存储器接口32
2.9.4 ARM7TDMI的调试接口34
2.9.5 ARM920T处理器核36
2.9.6 ARM的AMBA总线体系结构37
2.9.7 ARM的MMU部件38
习题46
第3章 典型嵌入式处理器47
3.1 LPC2000系列嵌入式微控制器47
3.1.1 LPC2000系列微控制器概述47
3.1.2 LPC2000系列微控制器结构49
3.2 嵌入式微处理器S3C44B0X50
3.2.1 S3C44B0X简介50
3.2.2 S3C44B0X体系结构52
3.2.3 S3C44B0X引脚信号53
3.3 S3C44B0X内部可编程组件57
3.3.1 存储控制组件57
3.3.2 端口组件61
3.3.3 中断组件64
3.3.4 UART组件68
3.3.5 DMA组件72
3.3.6 PWM组件74
3.3.7 时钟与电源组件78
3.3.8 I2C总线组件81
3.3.9 I2S总线组件84
3.3.10 SIO组件88
3.3.11 RTC组件91
3.3.12 WDT组件95
3.3.13 ADC组件97
3.3.14 LCD控制组件98
3.4 嵌入式微处理器S3C2410X/S3C2440X103
3.4.1 S3C2410X/S3C2440X简介103
3.4.2 S3C2410X/S3C2440X体系结构105
3.5 AT91系列嵌入式微控制器107
3.5.1 AT91系列嵌入式微控制器概述107
3.5.2 AT91FR40162嵌入式微控制器107
3.6 XScale嵌入式微处理器109
3.6.1 XScale微体系结构简介109
3.6.2 XScale嵌入式微处理器PXA250109
3.7 STR710F系列嵌入式处理器111
3.7.1 STR710F系列嵌入式处理器概述111
3.7.2 STR710F系列嵌入式处理器的内部体系结构112
习题113
第4章 嵌入式处理器指令系统115
4.1 ARM指令分类及指令格式115
4.1.1 ARM指令分类115
4.1.2 ARM指令格式116
4.1.3 ARM指令中的操作数符号117
4.1.4 ARM指令中的移位操作118
4.2 ARM指令的寻址方式119
4.2.1 立即寻址119
4.2.2 寄存器寻址120
4.2.3 寄存器间接寻址120
4.2.4 基址加变址寻址120
4.2.5 相对寻址121
4.2.6 堆栈寻址121
4.2.7 多寄存器寻址121
4.3 ARM指令集122
4.3.1 数据处理指令122
4.3.2 程序状态寄存器访问指令128
4.3.3 分支指令129
4.3.4 加载/存储指令130
4.3.5 协处理器指令134
4.3.6 异常中断指令136
4.4 Thumb指令集136
4.4.1 数据处理指令137
4.4.2 分支指令138
4.4.3 加载/存储指令138
4.4.4 异常中断指令140
习题140
第5章 嵌入式系统程序设计基础142
5.1 ARM汇编器所支持的伪指令142
5.1.1 符号定义伪指令142
5.1.2 数据定义伪指令143
5.1.3 汇编控制伪指令146
5.1.4 宏指令147
5.1.5 其他常用的伪指令147
5.2 汇编语言的语句格式151
5.2.1 在汇编语言程序中常用的符号151
5.2.2 汇编语言程序中的表达式和运算符152
5.3 ARM汇编语言的程序结构154
5.3.1 汇编语言的程序结构155
5.3.2 汇编语言的子程序调用155
5.3.3 汇编语言与C/C++的混合编程156
习题160
第6章 嵌入式操作系统μCLinux161
6.1 μCLinux概述161
6.1.1 背景161
6.1.2 μCLinux的特点162
6.2 μCLinux体系结构162
6.2.1 Linux内核体系结构163
6.2.2 μCLinux的内存管理165
6.2.3 μCLinux的内核结构167
6.2.4 内存保护168
6.2.5 编程接口的改变169
6.2.6 μCLinux的应用程序库169
6.2.7 μCLinux支持的文件系统170
6.3 μCLinux在基于S3C44B0X系统上的移植171
6.3.1 μCLinux内核移值概述171
6.3.2 μCLinux内核移植方法172
6.4 开发工具GNU的使用173
6.4.1 GCC编译器174
6.4.2 GNU Make175
6.5 建立μCLinux开发环境178
6.5.1 建立交叉编译器178
6.5.2 μCLinux针对硬件的改动179
6.5.3 μCLinux内核编译181
6.5.4 μCLinux内核加载运行182
6.6 μCLinux下的应用程序开发182
习题184
第7章 嵌入式系统的Boot Loader185
7.1 Boot Loader概述185
7.2 Boot Loader与嵌入式系统的关系186
7.2.1 Boot Loader的操作模式186
7.2.2 Boot Loader的总体设计187
7.3 Boot Loader的主要功能及典型结构188
7.3.1 Boot Loader的阶段1189
7.3.2 Boot Loader的阶段2191
7.4 S3C44B0X下μCLinux的Boot Loader分析192
7.5 其他的初始化方式194
习题206
第8章 嵌入式系统设计207
8.1 嵌入式系统设计概述207
8.2 嵌入式系统的设计方法208
8.2.1 嵌入式系统的设计步骤208
8.2.2 嵌入式系统的一般设计方法209
8.2.3 嵌入式系统的硬、软件协同设计技术210
8.3 ARM处理器芯片的选择212
8.3.1 选择ARM处理器芯片应考虑的因素212
8.3.2 主要ARM芯片供应商215
8.3.3 选择ARM芯片示例216
8.4 嵌入式系统应用与接口设计217
8.4.1 电源模块的选择及电路设计217
8.4.2 时钟源的设计与分配218
8.4.3 复位电路设计与模式选择219
8.4.4 存储器接口电路设计及应用220
8.4.5 键盘及LED显示器接口设计225
8.4.6 中断系统应用228
8.4.7 LCD控制器接口应用230
8.4.8 I2C总线接口应用234
8.4.9 SPI总线接口应用240
8.4.10 通信接口设计及应用246
8.4.11 RTC组件的应用254
8.4.12 PWM组件的应用255
8.4.13 WDT组件的应用259
8.4.14 ADC组件的应用259
8.4.15 I2S总线接口应用260
8.4.16 USB接口设计及应用268
8.4.17 JTAG接口电路设计272
8.5 嵌入式系统的软件设计274
8.5.1 嵌入式系统的软件设计过程274
8.5.2 嵌入式操作系统的选择275
8.5.3 嵌入式软件开发工具链的构建276
8.6 嵌入式系统开发与调试工具280
8.6.1 嵌入式系统硬件开发与调试工具280
8.6.2 嵌入式系统软件开发工具282
8.7 嵌入式系统设计实例283
8.7.1 车载信息系统的功能分析283
8.7.2 车载信息系统的设计方案284
8.7.3 车载系统硬件设计285
8.7.4 车载系统软件设计287
习题288
附录:关键词索引290
参考资料297