记录普通的一天

目前在公司负责扩展板的固件发布和测试任务;还有另外一个项目的底层驱动,和中间接口层(自己起的名字)的很多接口定义(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个同事都无意中提起了 身边发生了很多无法解释,不可思议的事情。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值