0. 课程介绍
📌 本节学习目标
- 了解课程整体安排与考核方式
- 认识 STM32 开发板及基本外设
- 熟悉嵌入式系统开发流程
- 明确本课程学习要求
课程概述
本课程是一门面向应用的嵌入式系统入门课程,以 STM32F103 系列微控制器为核心,系统讲授 ARM Cortex-M3 内核微控制器的原理与应用。课程结合理论与实践,通过大课(理论讲授)+ 小课(实验操作)的方式,培养学生嵌入式系统开发的能力。
理论课程安排(大课)
| 讲次 | 主题 | 内容概要 |
|---|---|---|
| 0 | 课程介绍 | 课程安排、考核方式、开发板介绍 |
| 1 | STM32 概述 | ARM Cortex-M3 体系结构、STM32 系列介绍 |
| 2 | GPIO 口 | 通用输入输出接口原理与应用 |
| 3 | 时钟 | STM32 时钟树与系统时钟配置 |
| 4 | 中断 | 异常与中断机制、NVIC、外部中断 |
| 5 | 串口 | USART 串行通信原理与编程 |
| 6 | 定时器 | SysTick、基本/通用/高级定时器 |
| 7 | 输出比较—PWM | PWM 波形生成与应用 |
| 8 | 课设 | 课程设计要求与指导 |
| 9 | 项目经验汇总 | 嵌入式项目开发经验与技巧 |
实验课程安排(小课)
小课对应大课的理论内容,每周一次实验操作,共 18 周。实验安排详见 课程大纲。
考核方式
| 项目 | 占比 | 说明 |
|---|---|---|
| 平时成绩 | 30% | 考勤、课堂表现 |
| 实验报告 | 30% | 小课实验报告提交 |
| 课程设计 | 40% | 期末综合设计项目 |
所有实验报告需按要求格式提交,详见 实验报告要求。
配套资料
💡 课前准备请提前安装好 Keil MDK 开发环境,参考 实验01:MDK 环境搭建。