图书介绍
嵌入式系统开发与应用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 田泽编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787811249477
- 出版时间:2010
- 标注页数:418页
- 文件大小:35MB
- 文件页数:432页
- 主题词:微型计算机-系统开发-教材
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 嵌入式系统的定义、特点及应用范围4
1.1.3 嵌入式系统的组成结构6
1.1.4 嵌入式系统的基本开发流程8
1.1.5 嵌入式系统的知识体系9
1.2 嵌入式系统的硬件组成及开发12
1.2.1 嵌入式微处理器12
1.2.2 典型32位嵌入式微处理器介绍13
1.2.3 嵌入式SoC/SoPC16
1.2.4 嵌入式外围接口电路和设备接口19
1.2.5 嵌入式系统的硬件开发23
1.3 嵌入式系统的软件组成及开发25
1.3.1 嵌入式系统的软件层次结构25
1.3.2 嵌入式操作系统26
1.3.3 嵌入式系统的软件开发32
1.4 嵌入式技术的发展趋势42
习题44
第2章 ARM技术概述46
2.1 ARM体系结构及技术特征46
2.1.1 ARM的发展历程46
2.1.2 RISC体系结构概述47
2.1.3 ARM体系结构49
2.1.4 Thumb技术介绍50
2.1.5 Thumb-2技术介绍51
2.1.6 ARM核简述52
2.1.7 ARM发展总结57
2.2 ARM处理器工作状态及模式58
2.2.1 ARM处理器工作状态58
2.2.2 ARM处理器工作模式58
2.3 ARM寄存器组成60
2.3.1 ARM寄存器组成概述60
2.3.2 ARM状态下的寄存器组织60
2.3.3 Thumb状态下的寄存器组织64
2.4 ARM的异常中断65
2.4.1 ARM的异常中断响应过程66
2.4.2 从异常中断处理程序中返回68
2.4.3 异常中断向量表69
2.4.4 异常中断的优先级70
2.5 ARM存储器接口及协处理器接口70
2.5.1 ARM存储数据类型和存储格式71
2.5.2 ARM存储器层次简介71
2.5.3 ARM存储系统简介72
2.5.4 ARM协处理器74
2.6 ARM片上总线AMBA概述74
2.7 基于JTAG的ARM系统调试75
2.7.1 基于JTAG仿真器的调试结构76
2.7.2 ARM的嵌入式跟踪77
2.8 基于ARM核的芯片选择简介79
习题81
第3章 基于ARM的嵌入式软件开发基础83
3.1 ARM指令集83
3.1.1 ARM指令集概述83
3.1.2 ARM寻址方式85
3.1.3 ARM指令详细介绍92
3.2 Thumb指令集117
3.2.1 Thumb指令集概述117
3.2.2 Thumb指令详细介绍120
3.3 基于ARM的汇编语言程序设计基础124
3.3.1 ARM汇编语言的伪操作、宏指令与伪指令124
3.3.2 ARM汇编语言程序设计147
3.3.3 ARM汇编语言编程的重点155
3.3.4 ARM汇编程序实例161
3.4 基于ARM的嵌入式C语言程序设计基础164
3.4.1 C语言的预处理伪指令在嵌入式程序设计中的应用164
3.4.2 嵌入式C语言程序设计中的函数及函数库168
3.4.3 嵌入式程序设计中常用的C语言语句170
3.4.4 嵌入式程序设计中C语言的变量、数组、结构、联合172
3.5 基于ARM的嵌入式C语言程序设计技巧177
3.5.1 变量定义177
3.5.2 参数传递179
3.5.3 循环条件179
3.6 C语言与汇编语言混合编程180
3.6.1 ATPCS介绍180
3.6.2 内嵌汇编183
3.6.3 C语言和ARM汇编语言程序间相互调用188
习题190
第4章 基于S3C44B0X嵌入式系统应用开发实例190
4.1 S3C44B0X处理器介绍192
4.1.1 S3C44B0X简介192
4.1.2 S3C44B0X特点193
4.1.3 S3C44B0X功能结构框图195
4.1.4 S3C44B0X引脚信号描述196
4.2 基于S3C44B0X电子词典开发概述199
4.2.1 电子词典系统定义与需求分析199
4.2.2 电子词典方案设计200
4.3 基于S3C44B0X电子词典的硬件开发201
4.3.1 基于S3C44B0X的最小系统设计201
4.3.2 显示模块203
4.3.3 触摸屏及键盘模块206
4.3.4 I/O端口设计215
4.3.5 硬件资源分配216
4.4 基于S3C44B0X电子词典软件开发环境的建立217
4.5 基于S3C44B0X电子词典功能模块及应用开发介绍218
4.5.1 S3C44B0X时钟电源管理器的功能及应用开发218
4.5.2 S3C44B0X存储控制器的功能及应用开发227
4.5.3 S3C44B0X I/O端口的功能及应用开发236
4.5.4 S3C44B0X中断控制器的功能及应用开发246
4.5.5 S3C44B0X UART接口的功能及应用开发261
4.5.6 S3C44B0X I2C总线接口的功能及应用开发276
4.5.7 S3C44B0X A/D转换器的功能及应用开发287
4.5.8 S3C44B0X LCD控制器的功能及应用开发293
4.5.9 S3C44B0X看门狗定时器的功能及应用开发314
4.6 基于S3C44B0X电子词典的软件开发319
4.6.1 电子词典硬件测试软件开发320
4.6.2 电子词典应用软件开发323
习题331
第5章 基于μC/OS-Ⅱ的嵌入式开发333
5.1 μC/OS-Ⅱ简介333
5.1.1 μC/OS-Ⅱ的基本特点334
5.1.2 μC/OS-Ⅱ的基本结构334
5.2 基于μC/OS-Ⅱ的软件开发基础337
5.2.1 μC/OS-Ⅱ开发基础概念337
5.2.2 基于μC/OS-Ⅱ嵌入式系统应用的基本结构344
5.2.3 基于μC/OS-Ⅱ嵌入式系统的软件开发过程345
5.3 基于μC/OS-Ⅱ的电子词典设计与实现346
5.3.1 电子词典系统设计346
5.3.2 开发环境的建立348
5.3.3 驱动程序的设计与调试359
5.3.4 用户任务设计363
5.4 基于μC/OS-Ⅱ的电子词典代码构成367
习题369
第6章 基于μCLinux的嵌入式开发370
6.1 μCLinux操作系统370
6.1.1 μCLinux操作系统简介370
6.1.2 μCLinux的基本结构370
6.2 基于μCLinux的嵌入式系统开发流程374
6.3 基于μCLinux的电子词典开发375
6.3.1 开发环境376
6.3.2 内核移植和启动381
6.3.3 设备驱动394
6.3.4 应用程序410
6.3.5 调试414
习题417
参考文献418