第一章 嵌入式系统基础
1.1 嵌入式系统的定义及组成
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的组成
1.2 嵌入式处理器
1.3 嵌入式操作系统(RJTOS)
习题
第二章 ARM Correx—M3内核结构
2.1 ARM Cortex—M3处理器简介
2.1.1 概述
2.1.2 内核结构组成及功能描述
2.2 内核寄存器组织
2.2.1 通用寄存器R0~R15
2.2.2 特殊功能寄存器
2.3 处理器操作模式
2.4 存储器系统
2.4.1 存储器映射
2.4.2 位带操作
2.5 异常
2.5.1 异常类型
2.5.2 优先级
2.5.3 中断向量表
2.5.4 异常的进入与退出
2.5.5 Cortex-M3异常处理机制
2.5.6 嵌套向量中断控制器
2.6 存储器保护单元(MPu)
2.6.1 MPU寄存器组织及描述
2.6.2 MPU的应用
习题
第三章 Cortex—M3指令系统及程序设计
3.1 指令格式
3.2 条件码
3.3 指令分类
3.3.1 Thumb-2指令表
3.3.2 Thumb-2指令的使用
3.4 程序设计
3.4.1 汇编程序设计
3.4.2 C语言程序设计
3.4.3 汇编与C语言混合编程
习题
第四章 RealView MDK使用
4.1 RealView MDK简介
4.2 IxVision使用人门
4.3 在线调试
4.4 模拟仿真调试
习题
第五章 LM3S系列微控制器片上资源应用
5.1 LM3S微控制器系统简介
5.1.1 LM3S微控制器概述
5.1.2 LM3S微控制器引脚描述
5.1.3 LM3S微控制器系统控制
5.1.4 初始化和配置
5.2 通用输入/输出端口(GPIO)
5.2.1 简介
5.2.2 结构图
5.2.3 寄存器描述
5.2.4 初始化和配置
5.2.5 例程
5.3 通用定时器(CPTM)
5.3.1 简介
5.3.2 结构图
5.3.3 寄存器描述
5.3.4 初始化和配置
5.3.5 例程
5.4 异步串行通信(UART)
5.4.1 简介
5.4.2 结构图
5.4.3 寄存器描述
5.4.4 初始化和配置
5.4.5 例程
5.5 同步串行通信(SSI)
5.5.1 简介
5.5.2 结构图
5.5.3 寄存器描述
5.5.4 初始化和配置
5.5.5 例程
5.6 模数转换(ADC)
5.6.1 简介
5.6.2 结构图
5.6.3 寄存器描述
5.6.4 初始化和配置
5.6.5 例程
5.7 12C总线接口
5.7.1 12C简介
5.7.2 结构图
5.7.3 寄存器描述
5.7.4 初始化和配置
5.7.5 例程
5.8 脉宽调制器(PWM)
5.8.1 简介
5.8.2 结构图
5.8.3 寄存器描述
5.8.4 初始化和配置
5.8.5 例程
5.9 正交编码接口 (QEI)
5.9.1 简介
5.9.2 结构图
5.9.3 寄存器描述
5.9.4 初始化和配置
5.9.5 例程
5.10 模拟比较器
5.10.1 简介
5.10.2 结构图
5.10.3 寄存器描述
5.10.4 初始化和配置
5.10.5 例程
5.11 看门狗定时器
5.11.1 简介
5.11.2 结构图
5.11.3 寄存器描述
5.11.4 初始化和配置
5.11.5 例程
习题
第六章 μC/OS—II操作系统工作原理
6.1 嵌入式操作系统概述
6.2 μxCOS—II工作原理简介
6.2.1 μC,lOS—II的文件结构
6.2.2 任务、任务堆栈、任务控制块以及任务状态
6.2.3 任务就绪表、任务调度和任务切换
6.2.4 任务初始化和任务启动
6.2.5 μC/Os—II中的中断
6.2.6 txC/OS—II中的时钟
6.2.7 任务间通信
6.2.8 内存管理
6.3 μCOS—II的移植
6.3.1 开发工具
6.3.2 μC/OS—II移植的条件
6.3.3 μC/OS—II移植的内容
6.3.4 μC/0S—II移植的步骤
6.4 μCOS—II的应用实例
6.4.1 应用实例说明
6.4.2 任务管理应用实例
6.4.3 任务通信应用实例
6.4.4 内存管理应用实例
习题
第七章 综合设计实例
7.1 高效数控恒流源设计
7.1.1 任务与要求
7.1.2 实例整体方案
7.1.3 系统主要硬件电路设计
7.1.4 系统主要软件设计
7.1.5 系统测试
7.2 电子点菜系统终端机设计
7.2.1 任务与要求
7.2.2 方案说明
7.2.3 硬件电路设计
7.2.4 软件设计
附录A
附录B
参考文献