培训课程(Lecture 系列)
面向新队员的系列课程:从「电控组做什么、工具怎么装、第一个工程怎么跑通」开始,逐步进入 C 语言基础与嵌入式开发。
Lecture 1–4、7、9 提供可交互课件(点击章节可跳转、折叠问答、选项卡、随堂小测),打开课件后可按 F 全屏播放。Lecture 5–6 提供 PDF 在线预览与 PowerPoint 下载。配套练习见各课页面与下方实操入口。
课程列表
| 课次 | 主题 | 主要内容 | 课件 |
|---|---|---|---|
| Lecture 1 | 从零开始电控开发 | 电控导论(以一台步兵机器人为例、培养计划与学习路线图)、开发平台与工作流(每个工具解决什么问题、编译原理、裸机与交叉编译)、VS Code 与 STM32CubeMX 的安装、用 CubeMX 跑通第一个工程 | 打开课件 |
| Lecture 2 | C 语言第一次培训 | 从 Hello World 开始:程序结构与基本语法、数据类型与运算符、二进制与进制转换(除 2 取余 / 位权相加 / 补码 / 位运算)、函数(定义调用 / 作用域 / 多文件 / 递归)、标准输入输出(printf 与 scanf) | 打开课件 |
| Lecture 3 | C 语言程序设计(二) | 结构体、内存对齐、指针、大小端、中断与回调函数;以 STM32F103 的“点灯大师”实战收尾 | 打开课件 |
| Lecture 4 | C 语言程序设计(三) | 流程控制与作用域、预处理、函数与模块、联合体与枚举、volatile 以及复杂表达式的数据流分析 |
打开课件 |
| Lecture 5 | GPIO 基础原理与 EXTI 实践 | GPIO 内部结构与八种模式、寄存器和 CubeMX 配置、EXTI 与 NVIC、HAL 回调及 USART 中断发送 | 在线浏览 |
| Lecture 6 | STM32 定时器与 PWM | 定时器时基与 PWM、调光与呼吸灯、时钟源、主从模式、定时器级联与外部脉冲计数 | 在线浏览 |
| Lecture 7 | 复习、工程思维与 Git | C 与 GPIO 复习题、工程拆分验证、搜索与 AI 学习方法、Git 安装与分支练习 | 打开课件 |
| Lecture 9 | 底盘概述 | 全向轮 / 麦轮 / 舵轮三种底盘与装车要点、底盘要完成的工作、扭矩前馈控制框架、速度解算(叉乘、扭矩、惯量)与运动学正反解算 | 打开课件 |
C 语言基础可配合 C语言国庆假期学习 继续巩固。
配套实操
- 用 CMake 新建 x86 工程并通过 Git 提交 —— 在电脑上编译运行 C 程序,完成第一次 Git 本地提交
- STM32F103 中断教程 —— 从中断基本概念、NVIC、EXTI 与 AFIO 路由讲到 HAL 配置、非阻塞消抖和完整排错流程
- 使用 STM32CubeMX 新建工程 —— Lecture 1 配套:CubeMX 安装、工程配置、代码生成与交叉编译(以 STM32F103C8T6 为例)
- 点灯大师 —— 在新建工程后完成板载 LED 点亮、烧录与外接 LED 练习
- 点亮一个数码管 —— 从查数据手册认引脚开始,完成共阳极数码管的点亮、动态扫描、非阻塞累加计时器与 UART 通信
- Lesson1 开发环境配置 —— 本地开发环境搭建(工具链安装问题优先查这里)
学习建议
- 课件要跟着动手:每一章的「动手练习」都当场敲一遍,只看不写记不住;
- 报错信息要读完整:编译器已经把文件和行号告诉你了,看不懂再问;
- 作业按周清:编译不过的作业等于没交,卡住就在群里把「代码 + 报错」一起发出来;
- 课件大纲在每页开头:复习时直接跳到对应章节即可,不必从头看。
作者: Metalxiaoxiao | 修改日期: 2026-10-21