c语言bug调试分析

项目背景:

产品完成后,需要通过测试人员测试,测试的方法是通过自研的上位机去观测一些关键数据的变化,并且可以通过上位机修改一些关键性的参数

问题描述:

1.下位机与上位机数据传输的过程中,通过上位机对数据的观察,发现有些数据出现跳动,而这些数据在理论上讲,不应该有这么大的跳动
2.是用的是s32控制器,通过can通信

原因分析:

1.下位机传输数据错误
2.can传输不稳定
3.上位机显示数据有错误

解决方案:

1.首先先确定是不是下位机数据传输有跳动,通过编写代码,去抓取可能跳动的数据,然后加入一个观测变量,去指示这个跳动
2.通过can报文数据研究跳动数据的规律,研究在上位机显示的跳动过程,是不是真的是下位机传输的数据有了跳动
3.分析是不是下位机协议转换过程中,导致的数据跳动,依然是通过编写代码抓取变化的数据方式
4.解决问题的思路是在不同的数据转换过程对特殊情况进行抓取

你可能感兴趣的:(通信数据,bug分析,c语言)