上次更新文章已经是三周前了,最近一段时间实在太忙了,好几个项目同时进行,算是明白了,人毕竟还是人,比不上单片机,无法多线程,也算是一次教训,做啥事还是一心一意的好,战线不要拉太宽了,不然一旦冲突起来,通宵就是家常便饭了。

回归正题

此次工训有些小总结:

主控使用:比赛使用的STM32F103C8T6,成本低但资源少,尤其在移植uC/OS之后,板载资源严重不足,在后期增加功能时十分难受,下次有比赛建议直接上更高性能的主控,最好多余的资源至少还剩一半

文档总结:建议开发时每次修改将修改的内容和使用的资源记录下来,方便改进

代码备份:重点,重点,还是重点,代码的备份,我们两个队伍都遇到代码修改错误一直无法恢复的情况,最终回滚代码了

模块的使用:使用模块前一定要多思考,模块代码跑起来要看一下他的稳定性怎么样,如果不稳定一定要修改,赛前参考了一篇IO口调试RGB彩灯的文章,文章的方法存在BUG,但博主没有发现,在赛场上直接送走了我们

规则研读:规则出来后,专门挑好拿分的点去做,我们水中完成了难度最大的巡线和下潜,但是完成只有1分,相反检测一个障碍物有1分,分钟相差太大,而我们RGB彩灯程序有问题,直接导致差一分进入决赛。。。

wechat