2019-03-13

今天的工作和昨天没有什么区别,和前天也没有什么区别。测了两个1001改硬件的程序,还顺便看了下代码。现阶段的主要工作内容,依旧是测试,测试实际逻辑是否跟功能说明书描述一致。由于即将要转到开发,也在开始慢慢看程序。也由于未来的小组内,人手会不太够,现在就开始让我接触一些程序。

整个程序就是一个main文件,总共将近5、6w行了。里面非常多看不懂的变量,看起来非常头疼,不过也理清楚了一部分逻辑。整个系统,和我们之前上51单片机时候学的差不多。单片机,存储,输入,输出设备,差不多就是这及部分。

单片机使用的是stm32,用了很多年了,没什么问题应该会继续用下去。存储芯片,使用的也是比较常见的at24系列。输入设备是彩屏,通过彩屏设置参数,显示状态。输出设备,PWM输出,继电器输出等。

一开始看到这个程序的时候,是非常头疼的。但是一开始我们的主要工作是测试,那个时候都没有将会看程序。后来,由于部分准备推白盒测试,但是我觉得现在测试组的能力还是偏差的,白盒测试应该是做不起来的。也是由于最近几个程序,更改了单片机和彩屏的通信,恰好领导又给了我源程序。我就对着源程序,和测试时的一些现象,慢慢摸索。

单片机和彩屏通信使用的是modbus协议,在之前测试的时候,modbus协议就了解的差不多了,大致能看懂这些指令。但是由于输入输出设备是比较多的, 除了彩屏外,还有和wifi的通信,还有和集中控制器的通信,导致程序还是比较庞杂。又由于,具有非常多的参数,还有状态。比如说和彩屏通信,就有8个参数包和3个状态包。这个多输入输出设备放在一起,看的还是很吃力。但是仔细理解一下,还是不是很复杂的。

modbus协议是有固定格式的,主板上的参数,先封装成modbus协议格式,在通过串口进行发送,感觉一句话就描述完了。嗯,还要注意发送每帧数据的间隔,就可以稳稳的发送了。

今天,领导说要安排一个摄像头识别的任务,由同组的一位同事进行跟进,由于我目前还在测试组,不在开发组,只是以讨论着的身份进行旁听。需求很明确,特定场景,进行特征识别。然后进去网上找了一下资料。了解了一下RGB565 YUV格式。今天就下班了,明天再和同事讨论下。

你可能感兴趣的:(2019-03-13)