第1章 嵌入式系统概述 1
1.1 嵌入式系统的定义 1
1.2 嵌入式系统的历史和发展 2
1.3 嵌入式系统的组成 4
1.4 嵌入式系统的应用及特点 10
1.5 嵌入式系统的发展趋势 12
1.6 习题 13
1.7 参考文献 13
第2章 ARM Cortex-M3微处理器基础 14
2.1 ARM微处理器概述 14
2.2 ARM Cortex-M3微控制器简介 17
2.3 ARM Cortex-3处理器组件 18
2.4 总线结构与流水线 25
2.5 寄存器组织 26
2.6 指令系统 30
2.7 存储系统 34
2.8 异常及其处理 41
2.9 SysTick定时器 49
2.10 STM32F103VBT6处理器基础 50
2.11 STM32的时钟源和时钟树 58
2.12 STM32F10系列处理器的定时器和看门狗 62
2.13 STM32F10系列处理器的GPIO 64
2.14 编程模式 66
2.15 习题 69
2.16 参考文献 70
第3章 嵌入式开发环境 71
3.1 嵌入式开发环境概述 71
3.2 开发环境安装配置 78
3.3 Keil μVision简介 79
3.4 Keil μVersion的使用 82
3.5 调试 91
3.6 程序下载 100
3.7 习题 102
3.8 参考文献 103
第4章 STM32-A平台开发基础 104
4.1 通用端口控制 104
4.2 按键与中断 113
4.3 串行接口程序设计 125
4.4 TFT-LCD应用 132
4.5 ADC应用 136
4.6 IIC设计与应用 146
4.7 定时器和看门狗 151
4.8 无线通信 164
4.9 485通信应用 169
4.10 CAN通信应用 173
4.11 习题 183
4.12 参考文献 183
第5章 μC/OS-Ⅱ及应用开发 185
5.1 μC/OS-Ⅱ操作系统 185
5.2 μC/OS-Ⅱ的内核 191
5.3 μC/OS-Ⅱ在Cortex-M3上的移植 202
5.4 μC/OS-Ⅱ应用程序开发 210
5.5 STM32平台μCOS-Ⅱ移植开发实例 213
5.6 习题 227
5.7 参考文献 227