记录普通的一天

目前在公司负责扩展板的固件发布和测试任务;还有另外一个项目的底层驱动,和中间接口层(自己起的名字)的很多接口定义(stm32 + esp32 + k210)。

早上扩展板的最后一部分任务还是由同学马哥完成,想着最后一步了,难度也不大,所以也就放松了警惕,就去忙另外一个项目了。下午四点突然想起来了,就问了下结果,如下对话
记录普通的一天
记录普通的一天
实话说紧张了一下,莫名冒出来俩个问题。幸好没什么影响。
所以感悟到,做事直到最后一刻,直到结束的那一刻,还是不要放松警惕,有始有终。

再是忙另外一个项目的事,算是补上之前没有完善的任务。
任务大体内容是操作stm32通过串口给esp32发送一堆数据,然后最上层处理器k210,去操作使用这些数据。
需要做的是初始化俩边的串口,然后定义好帧头,校验位,帧尾加数据发送过去即可。貌似不难。
紧接着在网上找了一堆砖块代码,添加了进去,操作了半天,很快就工作了。

哈哈,预想到的是,和往常一样的出现了问题, 发送前几帧都是正常的,后面就异常了,数据发送不过去。这下就到了动脑子的时候了。

很快定位到了问题出在了esp32接受这边上,轮询接受,接受速度很慢,缓存区总是溢出,造成数据异常。
所以解决问题也就是
(1)stm32数据发送的问题上
(2)esp32接受方式上
i 接受以后,立马清空缓存区
ii 中断接受
又是操作了一阵时间之后,(1)没解决问题。 (2)还是没解决问题。
后来又过了一阵,发现了,问题并不是缓存区溢出的问题。出现在了接受数据的格式上面,那一堆帧头帧尾的协议上面。
记录普通的一天
总结还是太相信网上的砖块了。
搞定下班。。。。。。。。。。。。。。
回来想起来,esp32解包串口数据的速率还是很慢,造成最上层k210的数据有点滞后。所以还是有待优化。

发现了俩个有意思的事
(1)发现了人好像不是靠长相去识别谁是谁的
https://www.zhihu.com/question/25528683 找到了知乎上关于这方面的一个讨论。

(2)今天2个同事都无意中提起了 身边发生了很多无法解释,不可思议的事情。