摘要 传统的机载显示器功能测试设备是:一套测试设备只测试一个型号,测试软件也是专门定制。测试人员很难熟练掌握各种测试设备和各种测试软件;对测试设备的维护管理也相当复杂繁琐。现在我们需要构建一种显示器通用测试平台,包括通用硬件平台和软件平台,它可以测试几乎所有通信总线的显示器设备。ETest平台能帮我构建这种通用测试平台。我们以1553B总线显示器的测试实例,来说明其通用性、易用性、高效性,功能很强大,可实现广泛应用。
关键字 机载显示器测试;1553B;ATE测试;黑盒测试;通用嵌入式系统测试平台集成开发环境;ETest;系统测试;功能测试;接口测试
1 背景
显示器是飞行员获取飞机状态信息、任务信息的关键设备。显示器设备通信系统是一个实时嵌入式系统。显示器通信总线也不断更新换代,有串口、ARINC429、HDLC、1553B、FC等总线。
传统的机载显示器功能测试设备是:一套测试设备只测试一个型号,测试软件也是专门定制。当型号越来越多,最后发现需要很多不同种类的测试设备,同时也需要很多开发人员开发测试软件。测试人员很难熟练掌握各种测试设备和各种测试软件;另外对测试设备的维护管理也相当复杂繁琐。现在我们需要构建一种显示器通用测试平台,包括通用硬件平台和软件平台,它可以测试几乎所有通信总线的显示器设备。硬件平台采用模块化设备。此文重点介绍针对机载1553B总线通信显示器的通用软件测试平台。
2 测试需求分析
2.1 被测件的通讯接口
被测件是基于1553B通讯总线的各种机载显示器设备,它是一个嵌入式的系统,里面有用C语言开发的程序。
显示器设备的外围通信接口有1553B、AD、DA、DI、DO、视频、电源接口。
2.2 测试环境
为了开展对显示器系统软件的全面测试,需要仿真外围各种接口设备、传感器等。仿真这些设备需要各种硬件功能模块:总线测试模块、视频测试模块、离散量测试模块、模拟量测试模块、电源模块等。通用主控计算机控制操作这些模块设备,发出指令到显示器,并接收显示器的反馈指令。
模块与主控计算机连接通过以太网交换机连接通讯。图1为测试环境图。
图1. 测试环境图
软件平台方面,我们需要通用测试平台,而不是针对每个产品都开发定制个软件。ETest就是专门针对