嵌入式系统课程设计
嵌入式系统课程设计
1万+ 人选课
更新日期:2026/03/31
开课时间2025/09/08 - 2026/01/24
课程周期20 周
开课状态已结课
每周学时-
课程简介

本门课程是一门面向电类专业学生的实践性课程,主要目的是培养和检验大家的嵌入式系统开发能力,尤其是使用最新的技术和开发方法进行快速开发的能力。我们将一起学习这些知识并设计和制作一个完整的嵌入式系统实用案例。

为了防止有些同学对嵌入式系统理论知识掌握不足,课程中会包含一些和实践联系最为紧密的理论知识,例如微控制器和外设的工作原理,软件是如何控制硬件工作的,嵌入式系统的软件是如何从我们能读懂的源代码变成可以在微控制器上运行的机器指令的。这些知识将穿插在大家的实验过程中,帮助大家解决学习过程中的困惑。

我们会尽量缩短理论部分的课时,只介绍必要的基础知识,力求提供一个知识密度更高的实验教学课程。

希望大家能有所收获。

课程大纲
嵌入式系统基础知识
1-1 嵌入式系统概念和应用
1-2 嵌入式系统的组成和分类
ARM CortexM处理器体系结构
2-1 微控制器体系结构基础
2-2 ARM体系架构
2-3 ARM CortexM内核简介
2-4 ARM CortexM内核编程模型
2-5 ARM CortexM内核存储器模型
2-6 ARM CortexM内核异常与中断
STM32系列微控制器
3-1 STM32微控制器
3-2 STM32实验平台介绍
嵌入式系统软件开发工具
4-1 嵌入式系统的C语言
4-2 软件生成过程
4-4 IAR集成开发环境
4-5 实验-IAR集成开发环境软件仿真实验
4-6 STM32的驱动函数库
4-8 实验-STM32CubeMX图形化开发工具
4-7 STM32CubeMX图形化开发工具
通用输入输出接口(GPIO)
5-1 通用输入输出接口(GPIO)
5-2 实验-STM32的GPIO
中断控制器
6-1 中断控制器NVIC
6-2 实验-外部中断EXTI
定时器(Timer)
7-1 定时器基础
7-2 实验-STM32定时器的基础定时功能
7-3 实验-STM32定时器的输出比较功能
7-4 实验-STM32定时器的输入捕获功能
串行接口
8-1 串行接口基础
8-2 实验-STM32的异步串行接口(UART)
8-3 实验-STM32的同步串行总线(I2C)
模拟/数字转换器
9-1 实验-STM32的AD转换器
9-2 实验-STM32的AD转换器和DMA
液晶屏控制器与图形界面
10-1 实验-STM32的液晶屏控制器(LTDC)
10-2 实验-STemWin图形界面
10-3 实验-触摸屏输入
文件系统(选做)
11-1 实验-SDIO接口与TF卡读写
11-2 实验-FAT文件系统的使用
USB接口(选做)
12-1 实验-USB大容量存储设备驱动
以太网(选做)
13-1 实验-以太网UDP通信
13-2 实验-以太网HTTP服务
App 下载
关注我们