项目一 LED控制设计
1.1 任务1 新建一个基于STM32固件库的工程模板
1.1.1 新建基于STM32固件库的Keil puVision5工程模板
1.1.2 认识STM32固件库
1.1.3 STM32固件库的关键子目录和文件
1.2 任务2 LED点亮控制
1.2.1 用Proteus设计第一个STM32的LED控制电路
1.2.2 开发第一个基于工程模板的Keil uVision5工程
1.2.3 位操作
1.3 认识STM
1.3.1 嵌入式系统简介
1.3.2 ARM Cortex-M3处理器
1.3.3 STM32系列处理器
1.4 任务3 LED闪烁控制
1.4.1 LED闪烁控制设计与实现
1.4.2 extern声明
1.4.3 文件包含命令
[技能训练1-1]音频产生器
关键知识点小结
问题与讨论
项目二 流水灯控制设计
2.1 任务4 LED循环点亮控制
2.1.1 认识STM32
2.1.2 STM32的GPIO初始化和输入/输出函数
2.1.3 LED循环点亮控制设计
[技能训练2-1]GPIO_SetBits()和GPIO_ResetBits()函数应用
2.2 Cortex-M3的编程模式
2.2.1 Cortex-M3的工作模式及工作状态
2.2.2 Cortex-M3的寄存器
2.2.3 Cortex-M3的特殊功能寄存器
2.3 任务5流水灯设计与实现
2.3.1 流水灯电路设计
2.3.2 流水灯程序设计、运行与调试
2.3.3 C语言中的预处理
2.3.4 结构体
[技能训练2-2]结构体使用——初始化GPIO
2.4 STM32结构
2.4.1 Cortex-M3的结构
2.4.2 STM32系统架构
2.4.3 STM32时钟系统配置
……
项目三 数码管显示控制设计
项目四 按键与中断控制设计
项目五 定时器应用设计
项目六 串行通信设计
项目七 模数转换设计
项目八 嵌入式智能车设计