这是土盐的第145篇原创文章
1
大家好,我是土盐。
今天看公司boss直聘app上有关嵌入式软开的信息,20k-35k的薪资让我垂涟。
嵌入式软开同事开始学电路设计了,以这样的方式学习硬件原理图,掌握第一性原理,正向突破,实在是高手。
2
测试同事现在发现上位机和下位机问题,比我还灵敏。
新程序运行,马上看出板卡不闪界面不动,可能是由于下位机十分钟时单设备板卡死后,串口一直显示荧光反馈值,引起三十分钟时上位机卡死。
太灵光了吧。我还没回过神,结论就冒出来了。
我要好好看看代码,看看是否map数据结构频繁find会内存泄漏。
还有一个程序数据导出功能有问题。
目前在开发板上USB识别U盘没问题,两个U盘也能正确识别,数据导出功能也可以。
在设备驱动板上导出不了了,前天还可以的,昨晚就不行了。
唯一多余的操作,就是在苹果电脑上插了一下。
测试同事严重不认可是这个操作导致的。
我搜了USB识别问题的关键字,也有可能是电路上的晶振问题、复位电路问题和USB驱动程序问题。
实在不行,换头术来一个,多换核心板和驱动板。
3
界面问题,今天又冒出几个。
中断操作还是有界面倒计时出错问题。目前根据的倒计时变换条件有计时大于0、是否等于全局设定初始时间、是否点击成功通道按钮三个条件,需要再考虑下中断后计时赋值问题。
界面问题频繁是由于把view视图和control控制杂糅导致的。
界面逻辑最好在cpp文件里面写,qml里面只有操作函数,cpp里调用函数就好了。
4
今天最严重的一个问题是沟通问题,竟然发现通讯协议有一个地方不一致,有部分指令的冒号,竟然上下位机是不一致。解析方式也没有沟通清楚。
领导还是眼力好,发现可能是协议问题,简直快准狠。
为了方便想学习编程的朋友一起沟通交流,我建了一个闲聊与编程的微信群,也方便资料的分享。
建群三天了,已经有45位朋友入驻了,欢迎大家来撩。
这里也推送下我的微信号给大家,方便直接联系我,一起逛朋友圈。