第1章 嵌入式系统概述
1.1 嵌入式系统简介
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统特点
1.1.3 嵌入式系统分类
1.1.4 嵌入式系统发展
1.2 ARM体系结构及微处理器系列
1.2.1 ARM公司简介
1.2.2 ARM体系结构简介
1.3 Cortex-M系列处理器简介
1.4 STM32系列微控制器简介
1.5 STM32教学开发板
第2章 Cortex-M3体系结构
2.1 CM3微处理器核结构
2.2 处理器的工作模式及状态
2.3 寄存器
2.4 总线接口
2.5 存储器的组织与映射
2.5.1 存储器格式
2.5.2 存储器层次结构
2.5.3 CM3存储器组织
2.5.4 STM32存储器映射
2.5.5 位绑定操作
2.6 指令集
2.6.1 ARM指令集
2.6.2 Thumb指令集
2.6.3 Thumb-2指令集
2.7 流水线
2.8 异常和中断
2.9 存储器保护单元MPU
2.10 STM32微控制器概述
2.10.1 STM32命名
2.10.2 STM32内部资源
第3章 STM32最小系统
3.1 电源电路
3.1.1 供电方案
3.1.2 电源管理器
3.1.3 低功耗模式
3.2 时钟电路
3.2.1 HSE时钟和HSI时钟
3.2.2 PLL
3.2.3 LSE时钟和LSI时钟
3.2.4 系统时钟SYSCLK
3.2.5 RCC寄存器
3.3 复位电路
3.4 STM32启动
3.5 程序下载电路
3.6 STM32最小系统
第4章 STM32程序设计
4.1 嵌入式软件层次结构
4.2 Cortex微控制器软件接口标准
4.3 FWLib固件库
4.3.1 STM32标准外设库
4.3.2 固件库命名规则
4.3.3 数据类型和结构
4.3.4 固件库的应用
4.4 嵌入式C程序特点
4.5 开发环境简介
第5章 GPIO原理及应用
5.1 GPIO的硬件结构和功能
5.1.1 GPIO硬件结构
5.1.2 复用功能
5.1.3 GPIO输入功能
5.1.4 GPIO输出功能
5.1.5 GPIO速度选择
5.1.6 钳位功能
5.2 GPIO寄存器
5.3 GPIO库函数
5.4 库函数和寄存器的关系
5.5 应用实例
第6章 EXTI原理及应用
……
第7章 USART原理及应用
第8章 定时器原理及应用
第9章 DMA原理及应用
第10章 ADC原理及应用
第11章 μC/OS-II嵌入式操作系统基础
第12章 μC/OS-Ⅱ的内核机制
第13章 嵌入式系统综合设计实例
附录A 嵌入式系统常用缩写和关于端口读/写的缩写表示
附录B Cortex-M3指令清单
附录C 51单片机与STM32微控制器的比较
附录D STM32实验板原理图
参考文献