响应中 / THUNDER LAB

返回技术专题

学习路径 / 入门

零基础到大一参赛:C 语言与 STM32 学习路径

从看懂语法到能调通一辆车,中间缺的往往不是知识,而是一条有反馈的练习路线。这是实验室给新成员的入门建议。

先说结论

嵌入式入门最怕两件事:只看不写,和一直停留在开发板例程里。真正让人进步的是“有一个必须跑起来的目标”,哪怕这个目标很小。

阶段一:C 语言,够用就行

不需要学到精通再动手。先掌握这些就够开始:

  • 变量、运算符、分支和循环;
  • 函数、数组、指针的基本用法;
  • 结构体和简单的头文件组织。

关键是理解指针。中断、寄存器、缓冲区这些概念,绕不开指针。建议从写一个“数组排序 + 打印”的小程序开始,把每个语法点都亲手敲一遍。

阶段二:点亮第一块板子

从 51 单片机或 STM32 的精简开发板开始,按顺序完成:

  1. 点亮一颗 LED —— 理解 GPIO;
  2. 按键控制 LED —— 理解输入和消抖;
  3. 串口打印 —— 打通和电脑的通信,这是后续调试的基础;
  4. 定时器中断 —— 理解时间基准;
  5. PWM 控制电机 —— 第一次让代码“动起来”。

每一步都要自己接线、自己烧录、自己看现象。不要直接复制例程。

阶段三:焊接和硬件

软件跑通之后,补上硬件能力:

  • 用恒温焊台练习贴片和直插元件焊接;
  • 认识常用器件:电阻、电容、电感、二极管、三极管、驱动芯片;
  • 学会用万用表和示波器测量,而不是只靠“看起来对不对”。

焊接是熟练活,第一块板焊得难看很正常。常见问题是虚焊、连锡、器件方向装反。

阶段四:上整车

当你能独立完成“传感器采集 → 算法处理 → 电机输出”这条链路,就可以进入智能车项目了。

这时候会遇到真正的工程问题:采样有噪声、控制有延迟、机械结构会变形、电池电压一降参数就漂。这些问题没有标准答案,只能靠一次次测试解决。

关于比赛

实验室鼓励大一成员尽早参赛。理由很直接:

  • 参赛会给你一个明确的截止时间和评价标准,逼你把手上的东西真正做完;
  • 早期参赛能积累经验,后面还有几年时间继续冲击更高的奖项;
  • 对后续考研复试和找工作来说,完整做过一个项目的经历,比单纯说“学过 STM32”有说服力得多。

不用怕一开始水平不够。第一年的目标可以只是完赛、拿到一个赛区奖项,真正的成长在第二年。

继续阅读 / MORE NOTES

迅雷实验室THUNDER LAB / SDTBU

山东工商学院信息与电子工程学院学生科创开放实验室。以智能车竞赛、电子设计竞赛和机器人项目为主线,训练嵌入式开发、电路设计、控制算法与结构研发能力。

实验室地址

西校区实验楼 5401

山东工商学院信息与电子工程学院

山东省烟台市莱山区滨海中路 191 号

© 2026 迅雷实验室 · 山东工商学院信息与电子工程学院

公开课报名招新说明信电学院官网