微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > 程序员“趣”事一箩筐 | 做个勇敢的小马,亲自探探河水的深浅

程序员“趣”事一箩筐 | 做个勇敢的小马,亲自探探河水的深浅

时间:01-30 来源:3721RD 点击:

一天下午,我和同学李某去吃饭,没想到在饭桌上看到了问题的转机。李同学在一家生产安防设备的企业工作,职务也是电子工程师。但是他一毕业就开始从事电子产品设计,工作经验比我多出六年之久。而且李同学的专业水平在他们单位也是执牛耳的,聊天中我们无意中聊到怎么提高产品的抗干扰能力上。"MCU上电启动、看门狗复位启动、电压异常复位启动,复位源的寄存器一定会不同有标志,这样就可以确定系统复位原因,如果使用铁电存储器每20毫秒将系统的运行状态参数保存一次,这样如果是异常复位就可以读取铁电存储器中保存的运行状态参数,将系统复位到上一次的断点处,如果是慢速设备就好像系统一直正常运行一样。。。"。李同学娓娓道来,像是在背一篇烂熟的小学课文。听到这儿我心里不由得颤抖,MCU的手册中有这些介绍,我有一点印象,当时还想这些有什么作用。按照李同学的说法好像也能解决我们遇到问题。我恍然大悟。

------插播广告-------

【征稿启事】:我遇到的"猪"一样的队友

欢迎来稿吐槽,有稿费呦!

第二天,我查看了MCU手册,确实有电源异常、时钟丢失标志。我们的产品上面有一个记录产品运行时间的铁电存储器。于是我在主循环中添加了一个每隔20毫秒存储一次运行状态任务。在主程序的入口处添加了系统复位检查函数,如果是异常启动,那么就把铁电存储器中运行状态数据,系统可以从上次断点处运行。实验运行状况非常好,我心里也十分惊喜。

下午,我将生产的十个样品中3个MCU程序重新下载了一下。在办公室找到3个470uF的电容将产品上一个220uF的电容换了。第二天,项目负责人拿了一个我更改过的一个产品去做实验,继电器再也没有跳动,试验通过了。他当场惊呆了,于是又连续试验好几遍结果都一样。

他急匆匆跑进办公室,拿了五、六个样品去实验室。一个多小时后才走出实验室。下楼问我:"骆驼,470uF电容的都没问题,这个电容是不是你换的?"

"是的"我心中窃喜。
"你运气真好,换一个电容就好了,看来就是这个问题。"
"我..."
"不错,你把剩下的电容全换成470uF,试验试试。"
"好的。"

我把剩下的电容全部替换并且重新下载了程序。交给项目负责人,试验全部通过。

"问题解决了,真没想到是电容的问题!白折腾这么长时间,明天给老板汇报一下,可以给用户列出供货计划。"项目负责人非常高兴。

如果你觉得问题非常简单,那么就要注意陷阱。

我们还是来温习一下小马过河的故事吧,老牛说河水很浅,松鼠说河水很深,小马听完就矛盾了,开始认真思考:河水到底是深还是浅?我能不能过去?

我遇到的这个问题也是一样,自己能不能解决?是不是资历浅就不能解决?还是要试一试才知道。当然要先有基础,如果我没有仔细研读MCU手册,在和李同学聊天的时候也听不出问题的端倪,也找不到解决问题的方法。

遇到困难要敢于寻找解决问题的方法,做个敢于尝试的小马。

原创内容,谢绝转载!

往期回顾:

之四:拖到辞职也没翻开书

摘要:小李是我们单位的资深工程师,产品量产以后,小李的工作只需要维护即可,于是日子变得清闲起来,每天网络小说度日,有一天良心发现需要学习新知识,跟上技术更新的步伐,可是迟迟不肯开始....

之三:再好的专业,技术也要扎实才行

摘要:老板的亲戚来公司上班,还是名牌大学的硕士,听说资历很深,可是不喜欢和人交流,拿出一个小项目做实践,一个很小的板子焊接了三天,后来他竟然问了这样一个问题...

之二:老板的外甥:"朝里"有人也别太任性

摘要:老板的外甥保送了西安某大学的研究生,想趁暑假来公司实习,顺便学习点实际知识,于是老板把他托付给了骆驼,结果这小子基础知识没有,还不想踏实补充基础,好高骛远,只想一下子学到真本事....

之一:技术创新更得力

摘要:一位参加工作3-5年的工程师,凭借目前的新技术,其工作能力可以达到工作30年的老工程师90%的水平甚至超越。由此可见,年轻人凭借新技术完全可以挑战权威,可见新技术的爆发力...

------插播广告-------

【征稿启事】:我遇到的"猪"一样的队友

欢迎来稿吐槽,有稿费呦!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top