《嵌入式系统技术:基于ARM的嵌入式系统》高等教育出版社出版。是普通高等教育“十一五”国家级规划教材。《嵌入式系统技术:基于ARM的嵌入式系统》针对目前高职高专嵌入式系统及相关专业中有关嵌入式系统技术编写。
全书共11章,分为三个部分。第一部分介绍嵌入式系统的基础知识及删微处理器的相关内容,对嵌入式系统中的常见硬体做了剖析,是开发嵌入式产品的硬体基础。第二部分介绍嵌入式系统软体,通过大量实例讲解了ARM的指令系统及嵌入式系统软体的设计方法。第三部分介绍嵌入式系统的调试,根据嵌入式系统套用开发过程中的具体问题而编写,内容实用,实例针对性强。《嵌入式系统技术:基于ARM的嵌入式系统》通俗易懂,其中很多内容是作者在多年教学实践中积累下来的,可作为技能型、套用型教育相关专业“嵌入式系统技术”课程的教材,也可作为专业人员的参考书。
基本介绍
- 书名:嵌入式系统技术:基于ARM的嵌入式系统
- 页数:249页
- 出版社:高等教育出版社
- 开本:16
图书信息
第1版 (2010年7月1日)
丛书名: 普通高等教育“十一五”国家级规划教材
正文语种: 简体中文
ISBN: 9787040301694
条形码: 9787040301694
尺寸: 25.8 x 19.4 x 1.4 cm
重量: 440 g
内容简介
《嵌入式系统技术:基于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 .3ARM系列产品
1.2.4 基于ARM技术的典型晶片
1.3 嵌入式硬体与软体系统
1.3.1 嵌入式硬体系统
1.3.2 嵌入式软体系统
1.4 ADS1.2 的使用
1.4.1 ADS集成开发环境CodeWarrior
1.4.2 编译和连结
1.4.3 ADS1.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 AIM状态下的暂存器
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.2 32C串列接口
5.2.3 串列接口的相关暂存器
5.3USB接口
5.3.1 IJSB接口的相关概念
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 IEEE802.11
5.5.1 IEEE802.11标準的相关概念
5.5.2 IEEE802.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 Tltlumb指令系统
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 ARMC/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 ARMC/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 ARM
11.2 3ARM仿真器
11.3 ARM集成开发环境及调试解决方案
11.3.1.ARM集成开发环境
11.3.2.ARM嵌入式系统调试
解决方案
本章 小结
练习题
参考文献