中航一集团软件可靠性管理与测评中心(以下简称测评中心)于9月6日正式推出了通用嵌入式软件仿真测试环境GESTE 2.0版,能够实现实时、闭环、非侵入式的系统测试。该软件的推出打破了国外对中国在相关领域的技术垄断和封锁,填补了实时嵌入式软件缺乏通用仿真测试环境的空白。特别是GESTE提供了仿真模型框架的自动生成功能,能够通过图形化的方式,自动为用户生成交联设备的仿真模型框架,极大的提高了仿真能力,减轻了测试人员的负担。

GESTE2.0分实验室和外场测试两个系列。实验室系列采用工控机做主机,以机柜式实验台做实时主机,具有丰富的接口资源。外场测试系列用笔记本电脑做主机,用工控机做实时处理机,功能与实验室系列相同,但接口要少一些。
测试主机采用Windows操作系统,包括用户图形界面、测试开发框架、仿真模型开发、测试脚本开发、测试结果分析工具、测试管理、脚本调试及数据下载服务。实时处理机包括数据加载服务、测试显示监控服务、测试脚本解释器、仿真模型服务,这些功能与服务和下层的任务调度与管理、内存管理、通信协议栈、实时事务处理通过API函数进行接口,再下层是实时操作系统VxWo
rks和硬件驱动程序。VxWorks负责运行仿真模型和实时解释。
GESTE2.0在很多方面实现了技术突破:
(1)仿真测试环境的构建与测试环境集成,使仿真建模更加便利,不仅支持模型代码的自动生成、交叉编译,而且实现了仿真模型的调试功能,可进行调试、设置断点、查看内存和堆栈等功能,极大地提高了建模效率;模型代码可用C编写,具有面向对象的特征,如继承、封装等。
(2)测试的执行效率进一步提高,不仅实现了测试脚本的实时解释执行,而且提供了脚本编译执行的机制,有助于测试环境实时性能的提高;实现了远程下载、远程调试,可以只对改动的部分进行交叉编译、下载,节省了工作时间;提供类似C的脚本语言和实时的脚本解释器,可以用简单的语言描述测试意图;可实现可视化在线脚本、离线脚本、脚本语法检查,脚本的编译和解释执行,用户甚至可以在脚本执行过程中对脚本进行修改。
(3)加强了测试过程的管理,美化了用户界面,丰富了显控面板的构建元素;用户可以自主搭建显示面板,通过面板观察数据、实施监控,并且支持测试过程中多个面板的实时显控,方便了测试过程的监控。
(4)改进数据收集融合算法,支持海量数据的实时压缩融合采集,便于对测试数据进行精确的小颗粒度的分析处理;提供常用的分析方法,用图形、列表的方式显示数据,具有过滤查询功能;支持数据源模型,可实现大数据量的实时加载。
(5)进一步提高可扩展性,实现了对与MATLAB和CodeTest等专业建模工具和测试工具的集成,丰富了建模手段、提高了测试能力;系统的测试分级管理和实时测试控制。
(6)支持ARINI-429、MIL-STD-1553、RS-232、RS-422、模拟I/O、数字I/O、本地接口,同时也支持用户自定义的接口,但需要用户提供相应的驱动程序。
GESTE 2.0基于半实物仿真测试原理,提供了对嵌入式软件进行系统测试的全套解决方案,并具有良好的通用性、实时性、可扩展性以及易用性,将在军工、航天、航海等许多领域发挥重要作用。测评中心还计划推出一些定制化的产品,如针对手机的嵌入式测试平台,进入市场更广的民用嵌入式软件测试市场。