发布时间:2025/11/21 20:53:28
今天下午,我参加了学生电子设计协会在兴隆山校区实验楼1003室举办的嵌入式开发基础培训,主题是“STM32 GPIO入门与实践”。作为零基础的嵌入式新生,这是我第一次真正动手接触单片机。
课上,技术部部长从GPIO的结构讲起,用PPT和实物展示了STM32F103C8T6开发板的基本用法。我第一次弄懂了什么是“推挽输出”和“开漏输出”,也明白了上下拉输入在按键检测中的作用。部长还现场演示了代码如何控制LED的亮灭,原来软硬件之间是靠GPIO口来“对话”的。
动手环节是最有意思的。我们领到了ST-Link下载器、面包板、LED和按键,在学长学姐的指导下,一步步连接电路、写初始化代码。我负责的PA0口成功点亮了一颗红色LED,后来又实现了按键控制LED开关。调试过程中,我还学会了用延时函数做“长按检测”,原来按键抖动是要在代码里做消抖处理的。
课程最后布置了一个挑战任务——设计一个“简易反应速度测试装置”,用多个LED做计时提示,按键控制启动和停止。虽然我还没有完全实现,但已经能想象出怎么用PA0到PA3控制四个LED依次亮起,用随机延时增加难度。这让我觉得,单片机不是只在实验里用的,真的能做出有意思的东西。

临走时,听到旁边一个同学说:“原来单片机没那么抽象,亲手让它亮起来,还挺有成就感的。”我也有同感。今天不只是听了一堂课,而是真正走进了嵌入式开发的大门。希望下次培训还能来,继续点亮更多“灯”。
【作者:2025级本科生 吕瑞洋 来自单位:电气工程学院 责编:蒋晓涵 韩怡雯】