Skip to content

新生训练路线

这条路线以“每一阶段都能独立验证”为原则。建议先完成前一阶段的验收,再进入下一阶段。

完整课堂讲义、实践作业与 CMake 参考答案统一收录在新生培训课程;本页用于跟踪能力验收,不替代课次顺序。

阶段一:看得见的输入输出

  • 让三色 LED 按固定顺序闪烁。
  • 读取两个按键并完成软件消抖。
  • 将电位器电压转换为 0~100% 的数值。

阶段二:定时器与波形

  • 用 PWM 实现 LED 呼吸效果。
  • 让无源蜂鸣器发出不同音调。
  • 能说明频率、周期、占空比和计数器参数的关系。

阶段三:总线与设备驱动

  • 读取 AHT20 温湿度数据并检查 CRC/状态。
  • 在 OLED 上显示传感器数值与菜单。
  • 读取 BMI270 加速度与角速度,理解坐标系和零偏。

阶段四:实时系统与机器人控制

  • 将 LED、采样和显示拆分为 FreeRTOS 任务。
  • 用队列或事件完成任务间通信。
  • 通过 CAN 控制 M3508,并实现失联保护和输出限幅。
  • 用 WS2812 显示系统状态,避免阻塞控制任务。

验收建议

每次提交至少包含:配置说明、关键代码、运行现象、一个遇到的问题及其定位过程。训练的重点不是“例程能跑”,而是能解释为什么它能跑。

最近更新