第1章 嵌入式系统概述
1.1 嵌入式系统的发展
1.1.1 嵌入式系统的概念
1.1.2 嵌入式系统的发展史
1.1.3 嵌入式系统的特点
1.2 嵌入式系统的分类
1.3 嵌入式处理器
1.4 嵌入式系统的组成
1.5 嵌入式系统中信息表示与运算基础
1.5.1 进位计数制与转换
1.5.2 计算机中数的表示
1.5.3 非数值数据编码
1.5.4 差错控制编码
1.6 评估嵌入式系统处理器的主要指标
1.7 嵌入式系统的应用
思考题
第2章 ARM微处理器硬件结构
2.1 计算机体系结构分类
2.2 ARM的版本及系列
2.2.1 ARM体系结构版本
2.2.2 ARM处理器系列
2.3 ARM处理器结构
2.3.1 ARM和Thumb状态
2.3.2 RISC技术
2.3.3 流水线技术
2.3.4 超标量执行
2.4 存储系统机制
2.4.1 存储体系结构
2.4.2 总线操作
2.4.3 ARM存储系统
思考题
第3章 ARM寻址方式与指令系统
3.1 ARM编程模型
3.1.1 处理器模式
3.1.2 处理器工作状态
3.1.3 寄存器组织
3.1.4 异常中断
3.2 ARM指令格式及其寻址方式
3.2.1 ARM指令的一般格式
3.2.2 条件域
3.2.3 寻址方式
3.3 ARM指令集
3.3.1 数据处理指令
3.3.2 跳转指令
3.3.3 Load/Store指令
3.3.4 程序状态寄存器指令
3.3.5 协处理器指令
3.3.6 异常中断指令
3.4 Thumb指令集
3.4.1 数据处理指令
3.4.2 跳转指令
3.4.3 Load/Store指令
3.4.4 软件中断指令
思考题
第4章 汇编语言程序设计
4.1 汇编语言源程序格式
4.1.1 汇编语言程序的结构
4.1.2 汇编语言的行构成
4.1.3 伪操作
4.2 汇编语言上机过程
4.2.1 编辑汇编语言源程序
4.2.2 编译汇编语言源程序
4.2.3 连接装配汇编程序
4.2.4 汇编程序的运行
4.2.5 汇编程序的调试
4.3 汇编语言与C语言混合编程技术
4.3.1 汇编程序中访问C程序变量
4.3.2 C程序中内嵌汇编指令
4.3.3 C程序调用汇编程序
4.4 Linux下的ARM汇编
4.4.1 汇编程序中的标号、分段名、宏定义和常数
4.4.2 Linux下ARM汇编的常用伪操作
4.4.3 程序示例
4.5 程序优化
4.6 性能测试
思考题
第5章 ARM接口设计技术
第6章 嵌入式系统设计技术
第7章 嵌入式实验平台 262
附录 S3C44B0X端口引脚定义
参考文献