技术文章
基于iSystem VDVP和AutoTest全数字配置项功能与接口测试方案
系统与软件工程化
技术文章
基于iSystem VDVP和AutoTest全数字配置项功能与接口测试方案
本文主要讲述了一种基于iSystem IDSSVP集成数字化系统仿真与验证平台实现全数字环境下嵌入式软件配置项功能与接口测试方案。
iSystem IDSSVP集成数字化系统仿真与验证平台包含虚拟目标机、多种真实物理目标系统及测试工具,既可实现虚实结合的半实物仿真测试,也可在全数字环境下实现快速原型验证,目前已广泛应用于航空航天/国防军工、汽车电子、轨道交通等行业,在大大缩减系统研制周期、减少系统研制费用的同时提高系统的可靠性和安全性。
iSystem IDSSVP采用分布式体系结构,其核心采用VisionBUS分布式数据总线集成整个仿真与验证平台各功能模块组件,并采用插件方式支持与第三方工具集成,其整体结构如下图所示:
图 1.iSystem IDSSVP集成数字化系统仿真与验证平台
本测试用例主要涉及以下四个功能模块:
一、基于iSystem VDVP搭建虚拟目标机系统
打开iSystem VDVP,新建虚拟目标机工程,然后通过拖拽的方式从设备模型管理器中获取内核、片上周边、VisionBUS通信模块,结合总线接口类型,连接对应的模块接口。
图 2.构建虚拟目标机板卡
iSystem VDVP内部集成VisionBUS模块,VisionBUS用于连接在一个仿真通道上的多个仿真节点,并同步节点间任意自定义的数据,支持节点间的节拍同步。仿真节点可以全部部署在网络中的一个物理节点上,也可以部署在网络中任意物理节点上,实现分布式仿真,本用例中采用第一种方式把adc、gpio、uart数据部署到同一个节点上,可在VisionBusTransceiver模型的属性参数中配置输入输出端口名称、VisionBUS通道号、节点号:
图 3.配置VisionBUS参数
配置好虚拟目标机参数后,打开内核模块属性参数,加载已编译好的二进制目标文件:
图 4.加载二进制目标文件
二、基于iSystem AutoTest构建测试用例
通过AutoTest构建测试流程图,配置对应的测试时序及收发协议数据,测试过程中可监控对应的通道及变量信息,支持单步、全速运行调试,极大地提高了测试效率。
图 5.图形界面的形式编辑收发协议
图 6.拖拽的方式构建测试流程图
图 7.绑定流程图仿真接口和协议数据
在 iSystem AutoTest 中,需要对虚拟总线接口的仿真节点通道号和节点号进行配置,以确保测试过程中数据传输的准确性和稳定性。
图 8.设置通信节点参数
基于ControlView连通AutoTest和VDVP中的仿真节点
图 9.连接Autotest与VDVP对应的仿真通道
运行效果
(1)单步调试
图 10.单步闭环仿真
(2)全速仿真
图 11.全速运行
推荐动态
技术文章
资讯热线
021-68826530
关注创景