0. 课程介绍

📌 本节学习目标
  • 了解课程整体安排与考核方式
  • 认识 STM32 开发板及基本外设
  • 熟悉嵌入式系统开发流程
  • 明确本课程学习要求

课程概述

本课程是一门面向应用的嵌入式系统入门课程,以 STM32F103 系列微控制器为核心,系统讲授 ARM Cortex-M3 内核微控制器的原理与应用。课程结合理论与实践,通过大课(理论讲授)+ 小课(实验操作)的方式,培养学生嵌入式系统开发的能力。

理论课程安排(大课)

讲次主题内容概要
0课程介绍课程安排、考核方式、开发板介绍
1STM32 概述ARM Cortex-M3 体系结构、STM32 系列介绍
2GPIO 口通用输入输出接口原理与应用
3时钟STM32 时钟树与系统时钟配置
4中断异常与中断机制、NVIC、外部中断
5串口USART 串行通信原理与编程
6定时器SysTick、基本/通用/高级定时器
7输出比较—PWMPWM 波形生成与应用
8课设课程设计要求与指导
9项目经验汇总嵌入式项目开发经验与技巧

实验课程安排(小课)

小课对应大课的理论内容,每周一次实验操作,共 18 周。实验安排详见 课程大纲

考核方式

项目占比说明
平时成绩30%考勤、课堂表现
实验报告30%小课实验报告提交
课程设计40%期末综合设计项目

所有实验报告需按要求格式提交,详见 实验报告要求

配套资料

💡 课前准备请提前安装好 Keil MDK 开发环境,参考 实验01:MDK 环境搭建