Skip to content

自学清单

重要性说明

  • 必修:必须学习和观看的内容,需按课程计划完成观看学习,将设置quiz进行考核,课上会进行讲解和答疑。
  • 辅修:建议学习的内容,作为对必修知识的补充,但不设置考核,且课上不进行讲解。
  • 选修:可选学习的内容,作为兴趣拓展和深入研究的材料,仅供自我提升。

怎么用这份清单:表格「备注」列里的链接指向战队自编的 C++ 基础、C++ 进阶、嵌入式基础 等文档 —— 看视频时遇到没讲透的概念,直接回查对应章节即可。 文末的「参考文档与手册」章节汇总了各方向公认写得好的外部资料(参考手册、编码规范、在线书、在线工具),按需查阅,不必通读。

学习清单

课程名称 重要性 形式 预计学习时长 备注
一小时C语言教程 必修 视频 2小时 作为C语言知识CheckList, 0基础需要更多学习时间;配套 C++ 基础 01–05 章(程序结构 → 输入输出)
[C语言] 指针的详解与应用-理论结合实践,真正理解指针! 必修 视频 2小时 0基础理解指针;配套 C++ 进阶 · 指针 与 C++ 进阶 · 内存
C语言教程 辅修 文档 6小时 较为完整的C语言基础文档;语法细节可回查 C++ 基础,查标准库用 cppreference
【1】【Cherno C++】【中字】欢迎来到C++ 必修 视频 12小时 C++速成教程,理解概念;语法配套 C++ 基础,面向对象部分看 面向对象编程、多态、模板template、移动语义
C++教程 辅修 文档 C++教程文档;类与 STL 部分对照 C++ 进阶、std_array、algorithm数学操作、using别名
cppreference 选修 文档 超全C++参考文档,可以当字典使用;中文镜像 读起来更快(更新略滞后),查算法接口用 algorithm
STM32入门教程-2023版 细致讲解 中文字幕 必修 视频 20小时 全网最详细的STM32教程,使用标准库,可只看原理讲解部分;配套 嵌入式基础 01–13 章,查寄存器/外设走 ST 官方 STM32F4 资料
CAN总线入门教程-全面细致 面包板教学 多机通信 必修 视频 3小时 着重看原理部分,代码部分速览即可;配套 11 CAN通信原理、开发 · 通信协议、CAN负载计算器
【keysking】第0集 超易懂的STM32教程!! 辅修 视频 6小时 STM32HAL库讲解,可以跳着看;配套 01 嵌入式系统概述与HAL库、05 回调机制与HAL中断处理
FreeRTOS入门与工程实践 --由浅入深带你学习FreeRTOS 必修 视频 4小时 视频讲解较乱,了解FreeRTOS基本概念即可;配套 13 GSRL工程结构与运行机制,进阶读官方书 Mastering the FreeRTOS Kernel
【中科大RM电控合集】电控入门导论 必修 视频 6小时 前面语言部分不用看, 从地盘篇开始;配套 嵌入式基础、开发 · 电机手册、checklist · 电机
从不懂到会用!PID从理论到实践~ 必修 视频 2小时 了解PID基本原理;配套 开发 · PID 调参指南、开发 · Vofa 调试
【GeekHour】一小时Git教程 必修 视频 2小时 理解Git基本概念和用法;配套 开发 · Git、文档站指南 · Git 工作流
PID入门教程-电机控制 倒立摆 全程手把手打代码调试 辅修 视频 4小时 只看原理讲解;配套 开发 · PID、checklist · 电机
【0基础】必学MCU的Hardfault异常调试与函数调用 辅修 视频 半小时 积累Debug经验;进阶长文 How to debug a HardFault on an ARM Cortex-M MCU(CFSR 寄存器 + 栈回溯)
STM32Cube高效开发教程(基础篇)第5章 STM32CubeMonitor的使用 辅修 视频 半小时 一个Debug工具;同类工具见 开发 · LiveWatch、开发 · Vofa
VSCode+EIDE开发STM32 辅修 视频 1小时 目前战队主流开发环境;配套 Lesson1 开发环境配置、开发 · 烧录器、checklist · 烧录
【官方双语/合集】线性代数的本质 - 系列合集 辅修 视频 3小时 非常好的线性代数可视化教学,重新认识线性代数;官网合集,在队内的用途见 12 IMU姿态传感器
Turing Complete 选修 游戏 24小时 玩游戏学习计算机组成原理,包含计算机架构和汇编;玩完再回看 13 GSRL工程结构与运行机制,能把“程序怎么跑起来”串起来
【中文配音】晶体管是如何运行代码的? 选修 视频 半小时 计算机组成原理;配套 01 嵌入式系统概述与HAL库 中的 MCU 内部结构图
最清晰的CANOPEN 入门介绍 选修 视频 半小时 了解CanOpen协议;规范原文见 CiA 官网,实战对照 开发 · 通信协议
【教程】vscode优化体验篇(推荐设置 && 推荐插件) 选修 视频 10分钟 安装VSCode实用插件;战队统一配置见 Lesson1 开发环境配置
【GeekHour】8分钟配置一个超酷终端 选修 视频 10分钟 终端美化;常用命令与远程连接见 开发 · SSH
Learn Vim 选修 VSCode插件 6小时 学习模态编辑;命令行与工具链系统补课看 计算机教育中缺失的一课
Github Education认证 选修 文档 半小时 站内文档:申请学生认证后可领取 Copilot、JetBrains 等免费开发工具

参考文档与手册

以下资源来自官方或社区,属于各方向公认质量较高的文档、规范与在线工具。它们不是课程,不需要从头读到尾,遇到问题按需查阅即可(中文资源优先列出,英文资源在说明里标注)。

C++ 与编程语言

资源 形式 说明
LearnCpp 在线教程(英文) 公认最系统的 C++ 教程,从编译链接讲到类与模板,每章配练习;想补基础漏洞时从目录挑章节看
现代 C++ 教程(欧长坤) 在线书 中文,几小时就能速览 C++11 到 C++26 的新特性,理解 auto、智能指针、右值引用等概念的最佳入门
C++ Core Guidelines 规范(英文) C++ 之父参与维护的现代 C++ 最佳实践,写代码拿不准“该不该用裸指针”时按章节翻
Google C++ Style Guide 规范(英文) 工业界广泛采用的命名与文件组织约定,理解“为什么这样写”
C++ 中文周刊 周刊 每期几篇现代 C++ 文章,长期跟进语言演进
cplusplus.com 参考 参考(英文) 比 cppreference 简洁,适合快速查函数签名与用法示例
Compiler Explorer 在线工具 把代码实时编译成汇编,对比 -O0 / -O2 差异,验证“这样写会不会更慢”
C++ Insights 在线工具 展开 auto、lambda、范围 for 等语法糖的真实形态,配合 lambda表达式 看效果很好
Quick C++ Benchmark 在线工具 在线微基准测试,比较两种写法的实际开销

嵌入式与单片机

资源 形式 说明
ST 官方 STM32F4 系列页面 官方资料 数据手册(Datasheet)、参考手册(Reference Manual)、HAL 库文档的入口,查寄存器地址就从这里进
ARM CMSIS 文档 官方文档(英文) Cortex-M 内核相关 API 与 SVD 寄存器描述文件规范
Mastering the FreeRTOS Kernel 电子书(英文) FreeRTOS 官方教材,任务调度、队列、信号量、中断管理讲得最清楚
Interrupt 博客(Memfault) 博客合集(英文) 嵌入式调试、RTOS、崩溃分析的高质量长文,遇到怪问题先来翻
How to debug a HardFault on an ARM Cortex-M MCU 长文(英文) 清单里 HardFault 视频的进阶版:故障寄存器、栈回溯、自动化分析、在线恢复
野火嵌入式文档 中文文档 STM32 / HAL / FreeRTOS / RT-Thread 系列教程,可与 嵌入式基础 互相印证
正点原子文档中心 中文文档 开发板手册与例程源码,查外设接法、板级配置很方便

控制、算法与数学

资源 形式 说明
Improving the Beginner's PID 博客系列(英文) 从最朴素的 PID 一路改到工业可用版本的经典系列,配合 开发 · PID 边调边读
Kalman and Bayesian Filters in Python 开源书(英文) 卡尔曼滤波与姿态融合的交互式教材,Notebook 可直接运行,是 12 IMU姿态传感器 的进阶内容
CiA(CAN in Automation)官网 规范 CAN / CANopen 标准原文与白皮书,协议细节以这里为准
Hello 算法 在线书 中文图解数据结构与算法,动画 + 可运行代码,适合零基础补编程内功
OI Wiki 在线书 竞赛向算法速查,写代码时找现成思路与复杂度分析
Eigen 库文档 C++ 矩阵 / 线性代数库,姿态解算与状态估计几乎必用
BehaviorTree.CPP 库文档(英文) 机器人行为树框架,可对照 C++ 进阶 · 行为树 阅读
线性代数的本质(3Blue1Brown) 视频 官网合集(含交互式演示),配合清单里的 B 站双语版一起看

开发工具、协作与文档

资源 形式 说明
计算机教育中缺失的一课(中文版) 公开课 Shell、Vim、Git、调试、性能分析 —— 课堂上不教但每天都在用的东西
Pro Git(中文版) 电子书 Git 权威教材,分支模型与各种“撤销”操作讲得最清楚
Learn Git Branching 交互练习 在浏览器里“玩”分支与 rebase,比看视频记得牢
Oh Shit, Git!?!(中文) 速查 常见 Git 事故的救援命令(改错提交信息、撤销 merge、找回丢失提交等)
clang-format 文档 官方文档(英文) 统一代码格式,写团队代码前先配好
Markdown 指南 文档(英文) Markdown 语法速查;队内简版见 Markdown 语法速查
MkDocs Material 文档 官方文档(英文) 本站所用主题的配置项与写法;本站配置见 MkDocs 介绍与配置

学习路线与拓展

资源 形式 说明
CS 自学指南 路线图 中文,汇总各方向公开课与书单;想系统补计算机基础(操作系统、网络、编译)时按图索骥
Github Education 认证 站内文档 学生认证流程与可领取的免费工具

作者: Qing | 修改日期: 2026-02-02 修改: 补充站内文档内联链接(备注列)、新增「参考文档与手册」章节 | 修改日期: 2026-09-17