技术背景:
在中国制造-2025的国家(jiā)发展规划中指出,操作系统与商章工(gōng)业软件是制造业数字化、网络化、智能化的基石,是新一(y資城ī)轮工(gōng)业革命的核心要素。发展自主可控的工(g愛玩ōng)业操作系统及工(gōng)业基础软件,对于我們(men)国家(東我jiā)具有重要的战略意义。工(gōng)文離业基础软件与工(gōng)业应用软件的基础,是智能弟林制造時(shí)代的生产工(gōng)具。当前,无论是面場雜向代码层面的软件测试工(gōng)具还是面向运行层面的系统子飛测试工(gōng)具,缺乏自主可控的产品都是不(bù)容忽视的重要有跳事实。我国工(gōng)业基础软件長(cháng)期依赖进口的好雨现状迫切需要得(de)到改观。
ETest是一(yī)款软件開(kāi)发环境IDE,基于该IDE可以完成嵌入現鄉式系统测试软件的開(kāi)发与部署。该产品是由凯云科(kē)技率業議先在行业内推出的国产自主可控半实物仿真测试開(kāi)发平台,有效打朋年破了国内该领域長(cháng)期由进口软件LabView、DSpa子外ce等产品垄断的格局。ETest可广泛应用于航空航人子天、武器(qì)装备、工(gōng)业控制、汽車(chē)學行电子(zǐ)、仪器(qì)仪表等各行业测试工(gōng)装、测试你匠仪器(qì)等设备的研发。具有应用范围广、实時(shí)性强、開(kā草商i)发效率高、使用简单、易于扩展、国产自主什問等特点,支持各种国产CPU+国产操作系统村近的部署方案,同時(shí)兼容Windows、linux、Mac等多种操作系問行统。
ETest提供整套嵌入式系统测试软件開(kāi)发工(gōng)具套件,由多資都个開(kāi)发组件构成,主要包括ETL编译器(qì)、测试程器音序执行器(qì)、监控界面渲染器(qì)、多友不个组件库,以及Vscode插件、命令行工(gōng這校)具等。
主要组成模块:SDK、ETL、ETestD、ETestX技舊、DevTools等。
◆ SDK 提供二次開(kāi)发使用的 API劇女;
◆ ETL 嵌入式测试领域专用语言,用于测试环境中各要素描述;
◆ ETestD 二进制执行程序,随操作系统一(yī)起启动的ETest守的很护服务;
◆ ETestX 二进制执行程序,测试程序执行引擎,以事件循环模式工(g關又ōng)作;
◆ DevTools 多个定制開(kāi)发時(shí)使用的实用工(gōng)具看藍。
◆ 提供涵盖测试資(zī)源管理、测试环境描述、接是路口协议定义、测试用例设计、测试执行监控、测试任务管理等功能為(wèi)一匠樹(yī)体的测试软件集成開(kāi)发环境;
◆ 提供各类控制总线和仪器(qì)接口API,包括:R都術S232/422/485、1553B、CAN、TC門民P、UDP、AD、DA、DI、DO、ARINC媽相429等,可灵活扩展;
◆ 支持对待测系统及其外围环境、接口情况等进行可视化仿真建模设计;
◆ 提供接口协议描述语言(DPD语言)及北見编辑编译环境;
◆ 可通(tōng)过表格、仪表、曲线图、状态灯等虚拟冷也仪表实時(shí)监测接口数据;
◆ 可按二进制、十进制、十六进制监测输入与输出的原雨也始报文并查询过滤;
◆ 提供灵活快捷的测试用例脚本编辑与開(kāi)发环境;
◆ 测试脚本支持時(shí)序测试和多任妹街务实時(shí)测试;
◆ 具有可自动生成满足不(bù)同组合覆盖要求测试但商数据的功能;
◆ 实時(shí)记录加時(shí)间戳的测试数据,并支持黃也测试数据的管理与统计分析;
◆ 提供Simulink、同元MWorks等集成接口,我體可实现仿真模型的開(kāi)发和运行,支持仿真模科輛型实時(shí)代码的生成和运行;
◆ 提供实時(shí)内核模块,支持高可靠性强实時(shí)测试,响应習樂時(shí)间<=1ms,同步传送和抖动時(shí)间小(站玩xiǎo)于10us;
◆ 平台上位机支持Linux、Windows、麒麟及统信等操作系统;下位机支持街用VxWorks、RTLinux及国产操作服呢系统;
◆ 支持打包独立可执行应用程序、支持分布式部署以及单机使用。
ETest支持快速测试、自动化测试、测试软件開(k暗動āi)发、实時(shí)仿真等应用模式。
基于ETest開(kāi)发测试软件分三个步骤:环她睡境配置、测试设计、测试执行等。