第1章ARM家族介绍
1.1单片微型计算机发展
1.2嵌入式系统简介
1.3CortexM3简介
1.4ARM系列嵌入式系统处理器
第2章CortexM3体系结构
2.1微处理器核结构
2.2处理器的操作模式及状态
2.3寄存器
2.4总线矩阵
2.5系统地址映射
2.6指令集
2.7流水线
2.8异常和中断处理
第3章STM32F10X电源、时钟及复位电路
3.1电源电路
3.2时钟树结构
3.3复位电路
3.4启动设置
第4章STM32F10X最小系统与开发环境
4.1STM32F10X最小系统运行条件
4.2STM32F10X最小系统设计要点
4.3STM32F10X程序下载的几种方法
4.4FWLib固件库
4.5开发环境
4.6IAR EWARM使用入门
4.7STM32入门之点亮流水灯
第5章STM32F10X功能与资源概述
5.1电源控制
5.2实时时钟RTC
5.3备份寄存器BKP
5.4独立看门狗IWDG
5.5GPIO
5.6中断和事件
5.7DMA控制器
5.8高级定时控制器TIM1
5.9通用定时控制器TIMx
5.10控制器局域网bxCAN
5.11I2C接口
5.12串行外设接口SPI
5.13USART收发器
5.14USB全速设备接口
5.15模拟/数字转换ADC
5.16调试支持DBG
第6章基于STM32的M1非接触卡的读卡器设计
6.1概述
6.2非接触卡的分类
6.3M1非接触卡读卡器系统设计
6.4M1非接触卡读卡器硬件设计
6.5M1非接触卡读卡器软件设计
6.6总结
第7章基于STM32的数字远程数据采集站
7.1概述
7.2数字远程数据采集站硬件设计
7.3数字远程数据采集站软件设计
7.4总结
第8章基于STM32的矿用安全监测数据转发器设计
8.1概述
8.2数据转发器技术要求
8.3RS485总线基础
8.4CANBUS总线基础
8.5STM32F10X的CAN总线接口
8.6数据转发器设计
8.7PFC8563的程序设计
8.8RS485收发电路设计
8.9CAN收发电路设计
8.10自恢复看门狗设计
8.11主程序设计
8.12总结
第9章基于STM32的多路无线温度采集系统
9.1概述
9.2多路无线温度采集板设计
9.3数据接收显示设计
第10章基于STM32的电力采集板设计
10.1概述
10.2电力采集板功能需求
10.3ATT7022A简介
10.4ATT7022A部分寄存器说明
10.5采集板设计
10.6系统程序设计分析
10.7总结
第11章液晶触摸屏在STM32F10X上的移植
11.1概述
11.2STM32的FSMC简介
11.3液晶显示模块设计
11.4GPS定位模块设计
11.5总结
第12章基于STM32的USB键盘设计
12.1USB概述
12.2USB的特点
12.3基于STM32的USB键盘设计要求
12.4STM32F10X的USB功能简介
12.5USB键盘硬件设计
12.6USB键盘程序设计及分析
12.7总结
第13章基于STM32的μC/OSII嵌入式系统移植
13.1嵌入式系统简介
13.2μC/OSII操作系统简介
13.3μC/OSII操作系统任务管理
13.4μC/OSII操作系统时间管理
13.5μC/OSII操作系统任务间通信
13.6μC/OSII操作系统在STM32上的移植
13.7μC/OSII操作系统步骤
13.8总结
参考文献