顶部
收藏

嵌入式系统技术-基于ARM的嵌入式系统(配盘)

“十一五”国家规划教材

作者:
王晓春
定价:
29.90 元
版面字数:
390.00千字
开本:
16开
装帧形式:
平装
页数:
250
最新
印次时间:
暂无
ISBN:
978-7-04-030169-4
物料号:
30169-00
出版时间:
2010-07-27
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
嵌入式技术与应用

本书是普通高等教育“十一五”国家级规划教材。

本书针对目前高职高专嵌入式系统及相关专业中有关嵌入式系统技术编写。全书共11章,分为三个部分。第一部分介绍嵌入式系统的基础知识及ARM微处理器的相关内容,对嵌入式系统中的常见硬件做了剖析,是开发嵌入式产品的硬件基础。第二部分介绍嵌入式系统软件,通过大量实例讲解了ARM的指令系统及嵌入式系统软件的设计方法。第三部分介绍嵌入式系统的调试,根据嵌入式系统应用开发过程中的具体问题而编写,内容实用,实例针对性强。

本书通俗易懂,其中很多内容是作者在多年教学实践中积累下来的,可作为技能型、应用型教育相关专业“嵌入式系统技术”课程的教材,也可作为专业人员的参考书。

  • 目录
    • 前辅文
      • 第一部分 嵌入式系统硬件
        • 第1 章 一个典型的嵌入式系统
          • 1.1 嵌入式系统
            • 1.1.1 嵌入式系统的定义
              • 1.1.2 嵌入式微处理器
                • 1.1.3 嵌入式系统的发展历程
                  • 1.1.4 嵌入式系统的特点
                    • 1.1.5 嵌入式系统开发的特殊要求
                      • 1.1.6 嵌入式系统对人才的能力要求
                        • 1.1.7 嵌入式系统行业对人才的需求
                        • 1.2 ARM
                          • 1.2.1 ARM 公司简介
                            • 1.2.2 ARM 体系结构的发展
                              • 1.2.3 ARM 系列产品
                                • 1.2.4 基于ARM 技术的典型芯片
                                • 1.3 嵌入式硬件与软件系统
                                  • 1.3.1 嵌入式硬件系统
                                    • 1.3.2 嵌入式软件系统
                                    • 1.4 ADS 1.2 的使用
                                      • 1.4.1 ADS 集成开发环境CodeWarrior
                                        • 1.4.2 编译和链接
                                          • 1.4.3 ADS 1.2 调试器AXD
                                          • 综合实训
                                            • 本章小结
                                              • 练习题
                                              • 第2 章 ARM 微处理器
                                                • 2.1 PDA 中的ARM 微处理器
                                                  • 2.2 ARM 微处理器的工作模式
                                                    • 2.2.1 ARM 微处理器的工作模式
                                                      • 2.2.2 微处理器工作模式的切换
                                                      • 2.3 ARM 微处理器的工作状态
                                                        • 2.3.1 ARM 微处理器的工作状态
                                                          • 2.3.2 ARM 微处理器工作状态的切换
                                                          • 2.4 ARM 微处理器的寄存器
                                                            • 2.4.1 ARM 状态下的寄存器
                                                              • 2.4.2 Thumb 状态下的寄存器
                                                              • 2.5 ARM 微处理器的异常
                                                                • 2.5.1 ARM 微处理器的异常种类
                                                                  • 2.5.2 进入异常处理
                                                                    • 2.5.3 退出异常处理
                                                                      • 2.5.4 异常向量
                                                                        • 2.5.5 异常的优先级
                                                                          • 2.5.6 工程实例
                                                                          • 2.6 ARM 系统中的存储器
                                                                            • 2.6.1 字节、半字与字
                                                                              • 2.6.2 大端与小端方式
                                                                                • 2.6.3 对齐
                                                                                • 综合实训
                                                                                  • 本章小结
                                                                                    • 练习题
                                                                                    • 第3 章 存储器
                                                                                      • 3.1 PDA 中的存储器
                                                                                        • 3.2 存储器使用的一般规则
                                                                                          • 3.2.1 常用术语
                                                                                            • 3.2.2 存储器的三级结构
                                                                                              • 3.2.3 存储器的分类
                                                                                                • 3.2.4 存储器的性能指标
                                                                                                • 3.3 动态随机存储器
                                                                                                  • 3.3.1 DRAM
                                                                                                    • 3.3.2 SDRAM
                                                                                                    • 3.4 闪速存储器
                                                                                                      • 3.4.1 NOR 闪存
                                                                                                        • 3.4.2 NAND 闪存
                                                                                                        • 3.5 存储卡
                                                                                                          • 3.5.1 CF 卡
                                                                                                            • 3.5.2 SD 卡
                                                                                                              • 3.5.3 记忆棒
                                                                                                              • 综合实训
                                                                                                                • 本章小结
                                                                                                                  • 练习题
                                                                                                                  • 第4 章 输入输出设备
                                                                                                                    • 4.1 PDA 中的输入输出设备
                                                                                                                      • 4.2 液晶显示器
                                                                                                                        • 4.2.1 显示器的分类
                                                                                                                          • 4.2.2 液晶的工作原理
                                                                                                                            • 4.2.3 液晶显示器
                                                                                                                              • 4.2.4 字符型液晶显示器
                                                                                                                                • 4.2.5 图形液晶显示器
                                                                                                                                • 4.3 触摸屏
                                                                                                                                  • 4.3.1 触摸屏的分类
                                                                                                                                    • 4.3.2 四线电阻式触摸屏
                                                                                                                                      • 4.3.3 五线电阻式触摸屏
                                                                                                                                        • 4.3.4 电容式触摸屏
                                                                                                                                        • 综合实训
                                                                                                                                          • 本章小结
                                                                                                                                            • 练习题
                                                                                                                                            • 第5 章 通信接口
                                                                                                                                              • 5.1 PDA 中的通信接口
                                                                                                                                                • 5.2 串行接口
                                                                                                                                                  • 5.2.1 串行通信的相关概念
                                                                                                                                                    • 5.2.2 RS-232C 串行接口
                                                                                                                                                      • 5.2.3 串行接口的相关寄存器
                                                                                                                                                      • 5.3 USB 接口
                                                                                                                                                        • 5.3.1 USB 接口的相关概念
                                                                                                                                                          • 5.3.2 USB 互连
                                                                                                                                                            • 5.3.3 USB 主机
                                                                                                                                                              • 5.3.4 USB 设备
                                                                                                                                                                • 5.3.5 USB 的不同接口与信号线
                                                                                                                                                                • 5.4 蓝牙
                                                                                                                                                                  • 5.4.1 蓝牙的相关概念
                                                                                                                                                                    • 5.4.2 蓝牙通信的原理
                                                                                                                                                                      • 5.4.3 蓝牙核心系统
                                                                                                                                                                      • 5.5 IEEE 802.11
                                                                                                                                                                        • 5.5.1 IEEE 802.11 标准的相关概念
                                                                                                                                                                          • 5.5.2 IEEE 802.11 系列标准
                                                                                                                                                                            • 5.5.3 无线网卡
                                                                                                                                                                            • 综合实训
                                                                                                                                                                              • 本章小结
                                                                                                                                                                                • 练习题
                                                                                                                                                                                • 第6 章 电源管理
                                                                                                                                                                                  • 6.1 电源管理的意义和作用
                                                                                                                                                                                    • 6.2 电源管理的方法
                                                                                                                                                                                      • 6.2.1 嵌入式硬件系统的电源管理
                                                                                                                                                                                        • 6.2.2 嵌入式操作系统的电源管理
                                                                                                                                                                                        • 本章小结
                                                                                                                                                                                          • 练习题
                                                                                                                                                                                        • 第二部分 嵌入式系统软件
                                                                                                                                                                                          • 第7 章 ARM 的指令系统
                                                                                                                                                                                            • 7.1 ARM 汇编语言的基本组成
                                                                                                                                                                                              • 7.1.1 汇编程序的基本结构
                                                                                                                                                                                                • 7.1.2 条件执行
                                                                                                                                                                                                  • 7.1.3 数据处理指令的寻址
                                                                                                                                                                                                    • 7.1.4 存储器寻址
                                                                                                                                                                                                      • 7.1.5 堆栈寻址
                                                                                                                                                                                                      • 7.2 ARM 指令系统
                                                                                                                                                                                                        • 7.2.1 分支跳转指令
                                                                                                                                                                                                          • 7.2.2 数据处理指令
                                                                                                                                                                                                            • 7.2.3 乘法指令
                                                                                                                                                                                                              • 7.2.4 内存数据访问指令
                                                                                                                                                                                                                • 7.2.5 批量内存数据访问指令
                                                                                                                                                                                                                  • 7.2.6 状态寄存器访问指令
                                                                                                                                                                                                                    • 7.2.7 信号量操作指令
                                                                                                                                                                                                                    • 7.3 Thumb 指令系统
                                                                                                                                                                                                                      • 7.3.1 Thumb 指令的几点说明
                                                                                                                                                                                                                        • 7.3.2 数据处理指令
                                                                                                                                                                                                                          • 7.3.3 内存数据访问指令
                                                                                                                                                                                                                          • 7.4 伪指令
                                                                                                                                                                                                                            • 7.4.1 地址定义伪指令
                                                                                                                                                                                                                              • 7.4.2 数据定义伪指令
                                                                                                                                                                                                                                • 7.4.3 符号定义伪指令
                                                                                                                                                                                                                                  • 7.4.4 汇编控制伪指令
                                                                                                                                                                                                                                    • 7.4.5 其他伪指令
                                                                                                                                                                                                                                    • 综合实训
                                                                                                                                                                                                                                      • 本章小结
                                                                                                                                                                                                                                        • 练习题
                                                                                                                                                                                                                                        • 第8 章 嵌入式系统软件设计
                                                                                                                                                                                                                                          • 8.1 嵌入式操作系统
                                                                                                                                                                                                                                            • 8.1.1 嵌入式操作系统的产品
                                                                                                                                                                                                                                              • 8.1.2 嵌入式操作系统的主要构成
                                                                                                                                                                                                                                              • 8.2 软硬件系统的协同设计
                                                                                                                                                                                                                                                • 8.2.1 嵌入式系统软硬件的划分
                                                                                                                                                                                                                                                  • 8.2.2 嵌入式系统软硬件的协同设计
                                                                                                                                                                                                                                                  • 8.3 嵌入式软件系统设计
                                                                                                                                                                                                                                                    • 8.3.1 嵌入式软件的开发
                                                                                                                                                                                                                                                      • 8.3.2 汇编语言与C/C++语言的混合编程
                                                                                                                                                                                                                                                        • 8.3.3 ARM 指令与Thumb 指令的混合编程
                                                                                                                                                                                                                                                        • 8.4 ARM 异常处理程序
                                                                                                                                                                                                                                                          • 8.4.1 复位异常处理程序
                                                                                                                                                                                                                                                            • 8.4.2 未定义指令异常处理程序
                                                                                                                                                                                                                                                              • 8.4.3 软件中断处理程序
                                                                                                                                                                                                                                                                • 8.4.4 预取中止与数据中止异常处理程序
                                                                                                                                                                                                                                                                  • 8.4.5 IRQ 和FIQ 异常处理程序
                                                                                                                                                                                                                                                                  • 综合实训
                                                                                                                                                                                                                                                                    • 本章小结
                                                                                                                                                                                                                                                                      • 练习题
                                                                                                                                                                                                                                                                      • 第9 章 嵌入式系统的启动代码
                                                                                                                                                                                                                                                                        • 9.1 产品中的启动代码
                                                                                                                                                                                                                                                                          • 9.2 启动代码
                                                                                                                                                                                                                                                                            • 9.2.1 启动代码简介
                                                                                                                                                                                                                                                                              • 9.2.2 启动代码中常用的通信协议
                                                                                                                                                                                                                                                                              • 9.3 ARM 应用系统中的启动代码
                                                                                                                                                                                                                                                                                • 9.3.1 典型启动代码
                                                                                                                                                                                                                                                                                  • 9.3.2 关于启动代码的几个问题
                                                                                                                                                                                                                                                                                  • 本章小结
                                                                                                                                                                                                                                                                                    • 练习题
                                                                                                                                                                                                                                                                                    • 第10 章 ARM 编译器与链接器
                                                                                                                                                                                                                                                                                      • 10.1 ARM 编译器与链接器概述
                                                                                                                                                                                                                                                                                        • 10.2 ARM 编译器
                                                                                                                                                                                                                                                                                          • 10.2.1 ARM C/C++编译器
                                                                                                                                                                                                                                                                                            • 10.2.2 ARM 编译器的关键字
                                                                                                                                                                                                                                                                                              • 10.2.3 语言扩展
                                                                                                                                                                                                                                                                                                • 10.2.4 C 和C++程序实现细节
                                                                                                                                                                                                                                                                                                • 10.3 ARM 中的 C/C++库
                                                                                                                                                                                                                                                                                                  • 10.3.1 C/C++的运行时库
                                                                                                                                                                                                                                                                                                    • 10.3.2 使用C 运行时库生成应用程序
                                                                                                                                                                                                                                                                                                      • 10.3.3 不使用C 运行时库生成应用程序
                                                                                                                                                                                                                                                                                                        • 10.3.4 裁减C 运行时库以适应新的运行环境
                                                                                                                                                                                                                                                                                                        • 10.4 ARM 链接器
                                                                                                                                                                                                                                                                                                          • 10.4.1 ARM C/C++链接器
                                                                                                                                                                                                                                                                                                            • 10.4.2 ARM 的映像文件
                                                                                                                                                                                                                                                                                                              • 10.4.3 链接器对代码的优化
                                                                                                                                                                                                                                                                                                                • 10.4.4 几个简单的链接实例
                                                                                                                                                                                                                                                                                                                  • 10.4.5 链接器使用的符号
                                                                                                                                                                                                                                                                                                                    • 10.4.6 使用另一个映像文件中的符号
                                                                                                                                                                                                                                                                                                                      • 10.4.7 链接器对C/C++库的访问
                                                                                                                                                                                                                                                                                                                      • 10.5 分散加载
                                                                                                                                                                                                                                                                                                                        • 10.5.1 分散加载简介
                                                                                                                                                                                                                                                                                                                          • 10.5.2 分散加载描述文件
                                                                                                                                                                                                                                                                                                                          • 本章小结
                                                                                                                                                                                                                                                                                                                            • 练习题
                                                                                                                                                                                                                                                                                                                          • 第三部分 嵌入式系统的调试
                                                                                                                                                                                                                                                                                                                            • 第11 章 嵌入式系统的调试工具
                                                                                                                                                                                                                                                                                                                              • 11.1 嵌入式系统的调试
                                                                                                                                                                                                                                                                                                                                • 11.1.1 调试器和仿真器
                                                                                                                                                                                                                                                                                                                                  • 11.1.2 调试器或仿真器的选择
                                                                                                                                                                                                                                                                                                                                  • 11.2 ARM 的调试工具
                                                                                                                                                                                                                                                                                                                                    • 11.2.1 ARMulator
                                                                                                                                                                                                                                                                                                                                      • 11.2.2 JTAG
                                                                                                                                                                                                                                                                                                                                        • 11.2.3 ARM 仿真器
                                                                                                                                                                                                                                                                                                                                        • 11.3 ARM 集成开发环境及调试解决方案
                                                                                                                                                                                                                                                                                                                                          • 11.3.1 ARM 集成开发环境
                                                                                                                                                                                                                                                                                                                                            • 11.3.2 ARM 嵌入式系统调试解决方案
                                                                                                                                                                                                                                                                                                                                            • 本章小结
                                                                                                                                                                                                                                                                                                                                              • 练习题
                                                                                                                                                                                                                                                                                                                                              • 参考文献

                                                                                                                                                                                                                                                                                                                                            相关图书