Skip to content

嵌入式系统

专业选修课,每周 2 学时(含 17 上机时数),2 学分。第 7 学期开设。

基于 STM32 开发板的嵌入式系统课程,实验指导非常详细,代码大部分已给出,只需简单修改即可完成。实验需要实验箱,可以找老师借回寝室做。

101099 嵌入式系统

一、总述

1. 教材

老师的 PPT(可以直接问老师要,也会发 Q 群或 canvas,一般考试前看看即可)。

2. 作业

以下仅为 24251 学期的情况:

  • 5 个实验(指导极其详细,麻烦的代码都在指导书内给出,只需简单修改部分 C 代码即可):
  • 实验一:LED 闪烁 + 按键实验。配置 STM32 的 GPIO,控制 LED 灯闪烁,并通过按键输入控制 LED 状态。
  • 实验二:串口实验。配置 STM32 的 USART 串口,实现 PC 与开发板之间的串口数据收发。
  • 实验三:传感器实验。通过 STM32 读取 SHTxx 温湿度传感器数据,并在串口和 OLED 屏上显示。
  • 实验四:RTOS 移植实验。将 Keil RTX5 实时操作系统移植到 STM32(Cortex-M3)上,实现多线程 LED 控制。
  • 实验五:Rust 嵌入式开发实验。使用 Rust 语言进行 STM32 嵌入式开发,完成 LED 控制。
  • 1 个前沿技术报告:
  • 选择嵌入式系统前沿方向(如 AIoT 与边缘智能、RISC-V、实时操作系统、连接技术与协议、安全与可靠性等),撰写不少于 3000 字的技术分析报告。
  • 需上台简单讲述(24251 学期老师有事不在,另一位老师来听,简单看看问问,没有拷打环节)。

3. 课堂

  • 99783 Guo
  • 24251 学期:人很少(个位数),看一眼就知道谁来了,不需要特别的考勤方式。

4. 考试

以下仅为 24251 学期的情况:

分数占比:考勤 10%,实验 40%,报告 10%,期末考 40%。

期末考试:15 道选择题,10 道判断题,几道问答大题。难度不算高,考前会划重点,大题每一题都会提到,小题大部分会提到,部分老师认为是常识的或比较细节的可能不会提到(这部分较少)。上课没怎么听、只是考前看了的也大部分会做。

二、任课教师

1. 99783 Guo

无需多言,数字逻辑的老师,好老师。