论文部分内容阅读
嵌入式系统的功能完整性、稳定性、安全性是嵌入式设备平稳运行的关键,尤其是在大批量生产的场景下,若任一环节出问题便会导致严重的经济损失,这就要求对嵌入式系统进行严格的测试、确认和验证。随着技术的发展,越来越多的行业和领域开始使用各种按需定制的嵌入式设备,尤其是中小型嵌入式设备,根据不同要求定制,品种繁多,功能丰富,针对这些测试需求,若是使用分别设计测试板的方法,会使得生产成本大大增加,所以,对这些嵌入式设备进行统一有效的功能测试显得愈加重要。因此,设计并开发出一款通用的嵌入式测试平台也就具有了重要的意义和实际应用价值。脱离测试板,有些嵌入式设备失去了功能的表现形式,但是其功能表示依旧蕴含于设备的输入输出数据之中,对这些数据进行采集并反馈即可实现对设备的功能测试。基于这个思路,本文给出了一种通用嵌入式设备测试平台软件的设计方案,可以测试大部分串行数据通信的嵌入式设备,并实现了基本的功能。本文首先对测试软件进行了总体设计,设计了板端测试平台和PC端监控平台的总体架构。接着详细设计了板端测试平台的各个功能模块,具体实现的模块如下:数据采集,可以采集串行数字、模拟数据,并阐述了控制串口与AD转换器的方法;波形描绘,可以描绘出数据源的数据波形,并给出了缓冲区的详细设计;数值显示,可直接显示输出值;数据存储,可按要求保存测试数据,并给出了详细的数据库选用与设计;组态配置:模拟简单的组态配置界面,并阐述了利用QT拖拽技术实现的方法;网络传输,传输供PC端监控平台调用的数据,其中详细介绍了服务器端TCP与UDP的实现。同时还设计了PC端监控平台,可以实时通过接收板端发送的广播数据显示测试数据或描绘波形,亦可通过TCP传输从板端获取已存储丰富测试数据的数据文件。最后本文利用该测试平台对一些嵌入式项目进行了测试验证,达到了预期的效果。