丛书序
前 言
第1章 ARM CPU概述
1.1 ARM处理器概述
1.1.1 ARM Ltd.简介
1.1.2 ARM特点
1.1.3 ARM应用领域
1.2 ARM处理器系列
1.3 ARM编程技术
1.4 ARM系统开发的软硬件选择
1.4.1 开发ARM的硬件选择
1.4.2 开发ARM的软件选择
1.5 本章小结
1.6 习题
第2章 ARM系统结构
2.1 ARM内核基本结构
2.1.1 ARM内核
2.1.2 ARM扩展功能块
2.1.3 ARM启动方式
2.2 ARM处理器模式
2.3 ARM寄存器
2.3.1 通用寄存器
2.3.2 程序状态寄存器
2.3.3 ARM状态下的寄存器
2.3.4 Thumb状态下的寄存器
2.4 ARM指令寻址方式
2.5 ARM存储系统
2.5.1 ARM存储方法
2.5.2 存储空间管理单元MMU
2.6 ARM流水线与时序
2.6.1 ARM流水线
2.6.2 ARM时序
2.7 ARM中断与异常
2.7.1 ARM异常类型
2.7.2 异常的响应及返回
2.7.3 异常的描述
2.7.4 异常的处理
2.8 本章小结
2.9 习题
第3章 ARM指令系统
3.1 ARM指令系统概述
3.1.1 ARM指令的分类
3.1.2 ARM指令的条件域
3.2 ARM定点指令集
3.2.1 跳转与中断指令
3.2.2 数据处理指令
3.2.3 寄存器访问指令
3.2.4 加载、存储指令
3.2.5 协处理器指令
3.2.6 伪指令
3.3 ARM浮点指令集
3.4 ARM 32位指令应用实例
3.5 本章小结
3.6 习题
3.7 上机练习
第4章 Thumb指令系统
4.1 Thumb指令系统概述
4.1.1 Thumb特点
4.1.2 Thumb-2指令集
4.2 Thumb指令集
4.2.1 Thumb指令与ARM指令的区别
4.2.2 Thumb 跳转指令及软中断指令
4.2.3 Thumb 数据处理指令
4.2.4 Thumb加载、存储指令
4.2.5 Thumb 伪指令
4.3 Thumb 16位指令应用实例
4.4 ARM与Thumb混合编程实例
4.5 本章小结
4.6 习题
4.7 上机练习
第5章 ARM汇编语言程序设计
第6章 ARM高级语言程序设计
第7章 ARM嵌入式设计初步
第8章 ARM系统开发
第9章 ARM系统调试
第10章 ARM外围设备设计
第11章 ARM嵌入式Linux应用开发
附录A ARM芯片的应用选择
附录B ARM硬件原理图
附录C 术语汇编
附录D 部分思考练习题答案
参考文献
展开
本系列丛书分为嵌入式和单片机两个系列,覆盖了ARM编程、单片机编程、FPGA开发、DSP开发等多项电子方面的技术,填补了目前市场缺乏有深度的实例引导型图书的空白,受到了众多专家与学者的高度赞扬,华南理工大学电子与信息学院院长韦岗教授更是亲自为本丛书作序,大力向读者推荐。本丛书针对初、中级开发人员和相关专业学生,偏重于实用性,具有很强的工程实践指导性。书中所有的例