更新时间:2018-12-27 15:19:48
封面
版权信息
前言
第1章 嵌入式系统概述
1.1 嵌入式系统的基本概念
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统的特点
1.2 嵌入式系统发展
1.3 嵌入式系统的应用
1.4 嵌入式系统的组成
1.4.1 嵌入式处理器
1.4.2 嵌入式操作系统
1.4.3 嵌入式应用程序
1.5 本章小结
习题与思考题
第2章ARM编程模型
2.1 ARM发展历程及其技术特征
2.1.1 ARM发展历程
2.1.2 ARM技术特征
2.2 ARM体系结构版本概述
2.2.1 ARM体系结构版本
2.2.2 ARM体系结构版本的变种
2.3 ARM核概述
2.3.1 ARM核命名规则
2.3.2 ARM7系列微处理器核
2.3.3 ARM9
2.3.4 ARM9E
2.3.5 ARM10E
2.3.6 SecurCore
2.3.7 StrongARM
2.3.8 XScale
2.3.9 ARM11系列核
2.3.10 ARM Cortex系列核
2.4 ARM微处理器核的工作状态
2.5 ARM处理器核的工作模式
2.6 ARM核的内部寄存器
2.6.1 ARM状态下的寄存器
2.6.2 Thumb状态下的寄存器
2.7 ARM核的异常中断
2.7.1 ARM核异常中断概述
2.7.2 ARM核异常中断响应过程
2.7.3 ARM核异常中断的返回
2.7.4 ARM核异常中断处理程序结构
2.7.5 ARM核异常中断向量表
2.7.6 ARM核异常中断的优先级
2.8 ARM核流水线
2.8.1 三级流水线
2.8.2 五级流水线
2.9 ARM协处理器
2.10 ARM AMBA接口
2.11 ARM存储器结构
2.11.1 ARM存储器的数据类型和存储格式
2.11.2 ARM存储体系
2.12 本章小结
第3章ARM指令系统
3.1 ARM指令系统概述
3.1.1 ARM指令的基本汇编格式
3.1.2 ARM指令的机器码格式
3.1.3 ARM指令可选后缀
3.2 ARM指令的寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 寄存器间接寻址
3.2.4 基址变址寻址
3.2.5 堆栈寻址
3.2.6 多寄存器寻址
3.2.7 相对寻址
3.3 ARM指令集
3.3.1 数据传送指令
3.3.2 数据处理指令
3.3.3 程序状态寄存器访问指令MRS和MSR
3.3.4 跳转指令
3.3.5 异常产生指令
3.3.6 协处理器指令
3.4 Thumb指令集
3.4.1 Thumb指令集概述
3.4.2 Thumb指令分类介绍
3.5 本章小结
第4章ARM汇编程序设计
4.1 ARM伪操作与伪指令
4.1.1 GNU编译环境下的伪操作
4.1.2 ADS环境下的伪操作
4.1.3 两种编译环境下的常用伪操作汇总
4.1.4 伪指令
4.2 ARM汇编程序设计
4.2.1 ARM汇编语言中的文件格式
4.2.2 ARM汇编语言语句格式
4.2.3 汇编程序设计示例
4.2.4 C语言与汇编语言混合编程
4.3 本章小结
第5章 嵌入式操作系统
5.1 嵌入式操作系统µC/OS-II简介
5.2 µC/OS-II的任务管理
5.2.1 µC/OS-II任务概述
5.2.2 任务调度
5.2.3 任务创建
5.2.4 任务的挂起和恢复