本书共分为六章,内容为嵌入式系统基础,ARM微处理器的编程模型,ARM微处理器的指令系统,编程基础,典型ARM7微处理器及应用和嵌入式操作系统。
第1章 嵌入式系统基础
1.1 概述
1.1.1 嵌入式系统的产生和发展
1.1.2 嵌入式系统的定义
1.1.3 嵌入式系统的组成结构
1.1.4 嵌入式系统的特点
1.1.5 嵌入式系统的应用
1.1.6 嵌入式系统的发展趋势
1.2 嵌入式系统的硬件组成
1.2.l 嵌入式系统的基本硬件结构
1.2.2 嵌入式处理器
1.3 嵌入式系统的软件组成
1.3.1 嵌入式系统的软件组成结构
1.3.2 嵌入式高级编程语言
思考题与习题
第2章 ARM微处理器的编程模型
2.1 ARM微处理器的工作状态与工作模式
2.1.1 工作状态
2.1.2 工作模式
2.2 存储器组织
2.3 寄存器组织
2.3.1 ARM状态下的寄存器组织
2.3.2 THUMB状态下的寄存器组织
2.3.3 程序状态寄存器
2.4 异常
2.4.1 异常类型
2.4.2 进入异常与退出异常
2.4.3 异常向量与异常优先级
2.4.4 复位
思考题与习题
第3章 ARM微处理器的指令系统
3.1 概述
3.1.1 指令
3.1.2 指令的条件域
3.2 指令的寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址,
3.2.3 寄存器间接寻址
3.2.4 基址变址寻址
3.2.5 多寄存器寻址
3.2.6 堆栈寻址
3.3 ARM指令集
3.3.1 转移指令
3.3.2 数据处理指令
3.3.3 乘法指令与乘加指令
3.3.4 加栽32位操作数的“伪指令
3.3.5 加载与存储指令
3.3.6 批量数据加载与存储指令
3.3.7 数据交换指令
3.3.8 程序状态寄存器访问指令
3.3.9 协处理器指令
3.3.10 异常产生指令
3.4 THUMB指令集
3.4.1 数据处理指令
3.4.2 转移指令
3.4.3 加载/存储指令
3.4.4 软件中断指令
思考题与习题
第4章 编程基础
4.1 汇编语言的伪指令
4.1.1 符号定义伪指令
4.1.2 数据定义伪指令
4.1.3 汇编控制伪指令及其他伪指令
4.2 ARM汇编程序设计
4.2.1 汇编语言程序申的文件格式
4.2.2 汇编语言的语句格式
4.2.3 汇编语言程序中常用的符号
4.2.4 ARM汇编程序中的表达式
4.2.5 512编语言的程序结构
4.2.6 C/C 与汇编语言的混合编程
4.3 汇编程序设计举例
4.3.1 汇编程序实例
4.3.2 基于S3C4480X 汇编程序实例
思考题与习题
第5章 典型ARM7微处理器及应用
第6章 嵌入式操作系统
参考文献