第1部分 嵌入式系统基本原理和开发知识
任务1 认识嵌入式系统
1.1 学习场景:嵌入式系统有哪些应用
1.2 学习目标
1.3 原理学习:嵌入式系统的发展与应用
1.3.1 嵌入式系统概述
1.3.2 嵌入式操作系统
1.3.3 嵌入式系统的发展与应用
1.4 任务小结
1.5 思考与拓展
任务2 ARM嵌入式开发平台
2.1 学习场景:ARM嵌入式开发平台有哪些应用
2.2 开发目标
2.3 原理学习:ARM微处理器
2.3.1 ARM微处理器简介及其产品系列
2.3.2 ARM微处理器的组成及结构
2.3.3 STM32系列微处理器
2.3.4 STM32开发平台
2.4 任务小结
2.5 思考与拓展
任务3 工程创建与调试
3.1 开发场景:如何进行项目开发
3.2 开发目标
3.3 原理学习:软件开发环境
3.3.1 IAR for ARM开发环境
3.3.2 STM32 标准函数库
3.3.3 IAR ARM开发环境的使用
3.3.4 IAR ARM程序的开发及在线调试
3.4 任务实践
3.4.1 开发设计
3.4.2 功能实现
3.5 任务小结
3.6 思考与拓展
第2部分 STM32嵌入式接口开发技术
任务4 设备指示灯的设计与实现
4.1 开发场景:如何控制设备指示灯
4.2 开发目标
4.3 原理学习:STM32的GPIO功能与应用
4.3.1 STM32的GPIO
4.3.2 STM32的GPIO寄存器
4.3.3 常见GPIO的位操作
4.4 任务实践:设备指示灯控制的软/硬件设计
4.4.1 开发设计
4.4.2 功能实现
4.5 任务验证
4.6 任务小结
4.7 思考与拓展
任务5 竞赛抢答器的设计与实现
5.1 开发场景:如何实现抢答器
5.2 开发目标
5.3 原理学习:STM32微处理器的中断
5.3.1 中断基本概念与定义
5.3.2 STM32中断应用概述
5.3.3 STM32的外部中断机制
5.4 任务实践:抢答器的软/硬件设计
5.4.1 开发设计
5.4.2 功能实现
5.5 任务验证
5.6 任务小结
5.7 思考与拓展
任务9 视频监控中三维控制键盘的设计与实现
第3部分 基于STM32和常用传感器开发
第4部分 综合应用项目开发
参考文献