这是​土盐​的第145篇原创文章

万码奔腾_java

1

大家好,我是土盐。

今天看公司boss直聘app上有关嵌入式软开的信息,20k-35k的薪资让我垂涟。

嵌入式软开同事开始学电路设计了,以这样的方式学习硬件原理图,掌握第一性原理,正向突破,实在是高手。

2

测试同事现在发现上位机和下位机问题,比我还灵敏。

新程序运行,马上看出板卡不闪界面不动,可能是由于下位机十分钟时单设备板卡死后,串口一直显示荧光反馈值,引起三十分钟时上位机卡死。

太灵光了吧。我还没回过神,结论就冒出来了。

我要好好看看代码,看看是否map数据结构频繁find会内存泄漏。

还有一个程序数据导出功能有问题。

目前在开发板上USB识别U盘没问题,两个U盘也能正确识别,数据导出功能也可以。

在设备驱动板上导出不了了,前天还可以的,昨晚就不行了。

唯一多余的操作,就是在苹果电脑上插了一下。

测试同事严重不认可是这个操作导致的。

我搜了USB识别问题的关键字,也有可能是电路上的晶振问题、复位电路问题和USB驱动程序问题。

实在不行,换头术来一个,多换核心板和驱动板。

3

界面问题,今天又冒出几个。

中断操作还是有界面倒计时出错问题。目前根据的倒计时变换条件有计时大于0、是否等于全局设定初始时间、是否点击成功通道按钮三个条件,需要再考虑下中断后计时赋值问题。

界面问题频繁是由于把view视图和control控制杂糅导致的。

界面逻辑最好在cpp文件里面写,qml里面只有操作函数,cpp里调用函数就好了。

4

今天最严重的一个问题是沟通问题,竟然发现通讯协议有一个地方不一致,有部分指令的冒号,竟然上下位机是不一致。解析方式也没有沟通清楚。

领导还是眼力好,发现可能是协议问题,简直快准狠。

为了方便想学习编程的朋友一起沟通交流,我建了一个闲聊与编程的微信群,也方便资料的分享。

建群三天了,已经有45位朋友入驻了,欢迎大家来撩。

这里也推送下我的微信号给大家,方便直接联系我,一起逛朋友圈。

万码奔腾_嵌入式_02