大家好,又见面了,我是你们的朋友全栈君。
这半年实验室做了个智能XX的调度平台,大概思想是通过部署的端设备实时采集信息并且通过通信的方式发送给云端服务器,最后可以实现WEB端和小程序的实时访问和监控,上位机方面自不用说,硬件方面,昨天把做出的智能XX终端给实验室的嵌入式大牛徐老师指教下,徐老师看到代码第一眼就说你们这个是不是根据网上某些案例改的,我回答说是根据淘宝店家或者论坛上找到的代码改的,然后徐老师点评到,如果做的东西是为了完成作业或者某些演示项目的验收,做成这样实现了所有需要的功能也还能说的过去。但是如果是要应用到实际环境的工程项目,做成这样是绝对不过关的。做工程项目,所有的代码一定要亲手写出,每行代码都要清楚的知道有啥作用,根据产品的功能自己设计电路板,做成的产品也不能像我们的这个一样所有组件通过杜邦线相连,徐老师说杜邦线相连在应用到实际环境很容易出问题,是不合格的。
然后又看到了我们代码里很多个delay_ms(),delay_us(),徐老师点评到在while(1)的循环以外用delay函数也还可以,但是在while(1)里面,太多的delay相当于让CPU在这段时间内空跑,浪费了很多的CPU性能,每个单片机的程序相当于自己编写了一个操作系统,而我们这个操作系统认为的降低了太多性能,不够介于我们项目实现的功能也不复杂,然后又是用的F103的芯片,性能方面就算浪费了很多也感觉不到,但是如果用到运算性能低很多的芯片就一定要谨慎处理这个问题了。emmm…被徐老师这么点评了下,感觉进一步要做的工作还有非常非常多,剩下的工作只能要研一研二的师弟加油完成了,至少先把现在程序代码存在的问题解决掉。而我这两个月全力以赴先把硕士毕业论文搞定,到了博士阶段就要换地方了并且本身也不是嵌入式方向,所以跟这个项目也暂时告一段落,但徐老师说的点评以后一定会多多注意,徐老师搞了一辈子嵌入式相关的东西,现在博导+教授并且快要退休了,还身处一线每天亲自写代码,真是让人钦佩。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/138520.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...