Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions 101099_嵌入式系统/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# 嵌入式系统

专业选修课,每周 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

无需多言,数字逻辑的老师,好老师。
1 change: 1 addition & 0 deletions terms.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
- 100406_服务计算概论
- 100577_毕业实训
- 101020_信息隐藏
- 101099_嵌入式系统
大四下:
- 100290_毕业设计
小学期:
Expand Down