支持接口:1553B、ARINC429、RS232/422/485、CAN、AFDX、1394B、 FC-AE-ASM等总线。测试软件:内置ETest Studio,支持嵌入式软件测试环境仿真设计、 通讯协议编辑、监控窗口设计、测试脚本编辑及管理、测试实施、测试数据分析及测试报告自动生成等功能。
嵌入式软件硬件在环测试是一项关键的工程实践,它涉及到在实际硬件环境中对嵌入式软件进行验证和测试。这种测试方法确保软件在实际运行条件下的功能正确性和性能表现。在军事和航空航天领域,嵌入式软件在武器装备中的应用越来越普遍,因此,高效的测试方法显得尤为重要。
“基于 USB—LAN 的通用嵌入式系统软件测试平台”提供了一个解决方案,该平台能够适应多种通信协议,如1553B、ARINC429、RS232/422/485、CAN、AFDX、1394B、FC-AE-ASM等,并且集成了ETest Studio测试软件。该软件支持嵌入式软件测试环境仿真设计、通信协议编辑、监控窗口设计、测试脚本编辑及管理、测试实施、测试数据分析及测试报告自动生成等功能,大大提高了测试的效率和准确性。
在测试过程中,通常会经历单元测试、集成测试、配置项测试、系统测试、确认性测试和验收性测试等多个阶段。这些测试由军方主导,而开发阶段的测试则由工业部门负责。由于嵌入式软件测试与外部交联环境密切相关,搭建测试环境和准备测试数据成为主要挑战。通用的嵌入式软件测试平台可以克服这些问题,实现测试资源的复用,降低测试成本,提高测试速度。
该测试平台的关键技术包括:
1. 通信协议的通用描述问题语言描述编辑器开发,用于处理不同协议的文本编译。
2. 可视化仿真建模,通过矢量化图形绘制模型,进行编译与识别,模拟真实环境。
3. 测试监控的设计与运行,利用标准化监控控件,实现控件与协议字段的绑定,便于实时监控测试过程。
4. 测试用例脚本编程,包括协议编解码、通信管理和时序管理,通过脚本编辑器和外部模型集成实现。
平台的软硬件组成包括软件模块如测试设计、测试执行服务、设备资源管理等,以及硬件模块如RS232、RS422、RS485、CAN、1553B等接口模块,还有DA转换、AD采集、DI/DO模块等。此外,驱动服务层、通信服务层、协议服务层和应用服务层共同构成了系统的架构,支持各类通信设备的连接和数据交换。
在实际使用中,测试流程包括测试设计、设备资源配置、仿真模型创建、设备规划、测试方案和项目创建,以及测试用例设计。测试执行客户端和服务器协同工作,进行数据传输和响应,完成对嵌入式软件的综合测试。同时,平台还提供了诸如协议分析查询工具、CAN调试工具、曲线数据编辑工具等一系列辅助软件,帮助工程师进行更深入的分析和调试。
嵌入式软件硬件在环测试是一个涉及多方面技术和流程的复杂任务,通过基于 USB-LAN 的通用嵌入式软件测试平台,可以有效地提升测试的自动化程度和有效性,确保嵌入式软件的质量和可靠性。