首页/文章/ 详情

综合电子系统设计(五) 点灯

1小时前浏览0
听人劝,吃饱饭。这次跟着AI学习单片机编程,看看效果。
按照这个步骤来,看看效果如何吧?粗略看了一下,只有函数名,没给出内容。
这时候第一个问题来了?计算机的US B转串口线该怎么和这个PCB板连接啊?继续问。
这个问题回答得这么全面啊?厉害了kimi,跟着它做吧!只要计算机和开发板用us b和typc-c连接线连接即可调试。
看看能不能跑通程序。按照上面的提示一步一步进行。
等进入到这个界面就懵了,怎么写程序啊?继续问kimi。
设置完毕。
设置完毕。
设置完毕。
设置完毕。
设置完毕。
设置完毕。
点击debug以后,出现了问题,居然没有STLink。
继续问kimi。
设备管理器里面确实有了这个设备,只是没有识别出是什么?
问了kimi半天还是没有解决问题,只有回到开发板资料库看看。
原来没有装驱动。
安装驱动完成了?
我的电脑里没看到!设备管理器里面没有这个选项。先去吃晚饭,腰吃不消了,折腾了一个多小时,都感慨自己老了不中用了,连个驱动都搞不定。
换一个调试器试一试,结果升级了驱动也连不上。
又折腾了一下,偶然之间终于连上了,两个步骤,首先是升级驱动,然后将开发板上的拨码开关用的是INS,根本不是EXT。其次用programmer进行测试。为何会拨开关呢?源于自己那本能的动手测试能力。
直接去 ST 官网安装 STM32CubeProgrammer,安装时勾选 ST-Link 驱动,自带新版签名驱动,兼容性好。
https://www.st.com/en/development-tools/stm32cubeprog.html
右下角显示的芯片型号完全正确。之前更新了驱动程序。打开 STM32CubeProgrammer(如果没装,去 ST 官网免费下载装一个)→ 右上角选 ST-LINK → 点 Connect,看能不能连上主芯片。能连上就说明 ST-LINK 完全正常,只是 CubeIDE 的 GDB 服务卡了。
赶紧打开cube测试一下程序!
正常运行了。折腾了两个多小时,终于弄好了。学习确实耗时间,但这也是能力提升的过程。我这么大年纪也还在折腾,同学们是不是更应该折腾啊。在AI时代,折腾人的工作是AI替代不了的。晚上请学生吃面条,边吃边聊。学生没吃过肥肠?赶紧点一份尝尝。我依旧吃的是肉酱面,减肥。餐厅阿姨觉得我太瘦了,硬是给我加了个鸡蛋,免费的,感谢。
赶紧换另一块老板子再次测试,同样可以运行,关键依旧是需要把开关拨到ins。
老师动手做一件事也要花时间慢慢摸索,学生更要花时间慢慢学习。本人模拟的是刚学过C语言学生的知识层面,所以还有关于函数的疑问。
备注一下开发板的问题。

这套开发板存在两个大问题。
第一,板载的STLINK连接不上,设备管理器中查找不到。
第二,利用外部STLINK进行调试,开关要打到INS。这更加说明了,板卡上集成的调试芯片没有用。
再回到程序,吃透里面的函数。
HAL_Delay()  是 HAL 库自带的函数,不需要自己编写,直接调用就行。它是 ST 官方的 STM32Cube HAL 库的一部分,在工程里看到的  Drivers/STM32F1xx_HAL_Driver  文件夹里的  stm32f1xx_hal.c  中就有它的实现。

工作原理:
 1.  依赖 SysTick 定时器:系统启动时  HAL_Init()  会配置内核的 SysTick 定时器,让它每 1 毫秒产生一次中断;
 2.  中断里计数:每进一次 SysTick 中断,全局计数变量  uwTick  加 1;
 3.  HAL_Delay(500) 就是:先记下当前计数,然后死等,直到计数增加了 500(即 500 毫秒)。

额度用尽了,怎么办?换豆包吧,豆包尽管用。对于单片机编程这种难度的问题,回答肯定绰绰有余,关键是自己要能分辨对错。

2026年的毕业设计即将开始,有位学生想做单片机方面的课题。我问他有没有基础,他说有。于是我让他到办公室展示一下他的实力,就编写一个点灯程序。他用的软件是 Keil,折腾了一个小时没有成功。我让他回去继续看书,等哪天弄会了再到我这边来展示,不知还有没有下文。9月注定忙碌,直到9月15号,才将学生的课题整理妥当。学校要求三年之内不能重复,所以必须增加新课题。
那么去年准备的课题有哪些呢?隐去学生的姓名,没选的课题就流转到今年了。很多课题依旧没有学生有实力去做。
老师背后的辛苦有谁知?腰疼的要命也还在坚持。未完,待续。

修订记录

20260915 完成内容;

来源:通信工程师专辑
电子UG芯片
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-09-24
最近编辑:1小时前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 428粉丝 2856文章 618课程 40
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈