
vVIRTUALtarget在整个ECU开发过程中为功能和软件开发人员、软件集成商以及测试工程师提供支持。
对于AUTOSAR Classic项目,vVIRTUALtarget会创建一个虚拟被测系统,也称为虚拟ECU或简称vECU。
优点
快速启动vECU,并保持开发和测试的灵活性。
- 在Windows或Linux环境中创建并运行虚拟ECU
- 激励和监控ECU内部变量
- 保持真实与虚拟硬件配置的一致性
- 使用抽象的基础软件设置和测试单个软件组件,或即使没有目标硬件也能测试整个ECU软件(从应用软件到AUTOSAR基础软件再到硬件驱动程序)
- 多种I/O功能:CAN、CAN FD、LIN、FlexRay、以太网、SPI、I2C、数字I/O、PWM、ADC
应用领域
无论何时需要对AUTOSAR Classic软件进行早期验证、虚拟集成和可靠验证,均可使用vVIRTUALtarget。
- 在开发早期阶段,借助抽象化的通信机制,对单个软件组件或其交互进行测试
- 将应用代码和基础软件虚拟集成到整体系统中
- 在功能软件的设计和实现过程中进行伴随测试
- 基于虚拟环境的软件集成测试与验证
- 利用vECU验证测试,以便后续在真实ECU上使用
主要特点
本次更新的亮点:
- 仅需两条命令,即可根据实际目标配置生成3级虚拟ECU。
- 虚拟ECU不仅可直接在CANoe中使用,还可通过OpenSUT API或SIL Kit在不同的仿真环境中使用
- 虚拟ECU可按FMI 3.0标准导出为FMU,并支持CAN、以太网和LS-XCP的ls-bus。
- ECU虚拟化作为工程项目:支持所有厂商的AUTOSAR CP BSW。
- 每个虚拟ECU都包含性能指标。
- 虚拟化MICROSAR.IO ECU:Vector用于传感器/执行器ECU的轻量级堆栈。
实践验证:客户成功案例与专家见解

案例研究:Aumovio
Aumovio(前身为Continental)利用vVIRTUALtarget平台,为其尾门应用实现基于模型的系统工程(MBSE)和闭环系统验证。通过为每个系统组件创建数字孪生并将其集成到虚拟ECU(vECU)中,Aumovio得以在无需物理硬件的情况下,提前开展系统和软件的开发、集成及验证工作。

成功案例:日立
日立Astemo(原日立汽车系统)一直致力于虚拟发动机ECU及自动化测试领域。该公司采用vVIRTUALtarget作为虚拟化工具,并将其应用于构成AUTOSAR的部分BSW模块。 由此,该公司成功大幅缩短测试场景的执行时间,同时还实现提高测试全面性、以及在HILS(集成测试)中复用相同测试场景等其他效果。
AUTOSAR Classic开发工作流
vVIRTUALtarget pro由软件开发人员和系统集成商用于基于AUTOSAR的功能性软件虚拟测试,从最初的软件组件(SWC)到准备投入量产的真实ECU。
在后续的工作步骤中,可以在测试环境中运行并测试这些虚拟ECU。


虚拟ECU是构建SIL环境的基础。建议在不同级别上对ECU进行测试,并复用各层级的测试:
- 尽早使用1级虚拟ECU(vECU)进行软件组件(SWC)集成测试。重点关注应用层以及各个软件组件的功能行为。vVIRTUALtarget会生成RTE头文件,这些文件在最终的ECU中也将被使用。vVIRTUALtarget的1级虚拟ECU包含一些仿真的基础软件服务,并提供ECU生命周期管理。
- 随后使用3级vECU进行ECU集成测试。重点在于AUTOSAR基础软件的配置、通信以及应用软件与基础软件之间的交互。
- 最后,HIL测试用于对集成硬件设备进行黑盒测试。
Vector测试解决方案(vTESTstudio或VS Code扩展)确保可以将第3级的大部分测试重用于HIL。1级和3级vECU均额外提供通过端口监控或XCP访问ECU端口实例或内部状态的能力。
vVIRTUALtarget如何在关键开发阶段为您提供支持


第一阶段:SWC开发:在早期开发阶段开发和测试AUTOSAR软件组件(SWC)
早在AUTOSAR SWC的设计和开发阶段,就可以使用vVIRTUALtarget pro开始测试您的成果。允许通过AUTOSAR接口,将单个或多个SWC自动连接到执行环境。vVIRTUALtarget pro会仿真AUTOSAR基础软件的典型行为,因此无需担心配置基础服务。
vVIRTUALtarget pro同时也赋予您自由,可自行设置用于控制管理层的典型服务。例如,ECU的唤醒行为,或是将AUTOSAR可运行对象分配给AUTOSAR任务。这种灵活的方法让您能够完全专注于实际的应用程序开发和测试实施:
- 模拟软件的输入
- 观察软件在输出端的反应
第二阶段:ECU集成:基于基础软件的ECU开发与测试
下一步,将测试通过vVIRTUALtarget pro虚拟化的整个ECU的应用程序和配置:
DaVinci Configurator Classic工具允许配置基础软件,并将与硬件无关的元素以一对一的方式复用于虚拟ECU。与硬件相关的部分将针对vECU进行替换。不过,由于虚拟元素源自真实部件,因此无需重新配置甚至无需进行全新配置。最终生成的二进制文件可在电脑执行环境中使用,例如在CANoe中。 在此,测试接口与真实ECU类似,即网络报文和I/O。
此外,vVIRTUALtarget pro版本还提供以下功能:
- 激励和监视未分配给总线信号的AUTOSAR端口接口;
- 或连接至其他软件组件的AUTOSAR端口接口;
- 此外,还允许监控已关闭的端口连接。
创建的vECU可以单独测试,也可以与其他vECU组合测试,或与真实ECU和虚拟ECU组合测试以验证整个系统。凭借对多种标准的支持,vECU可以轻松集成到不同的执行环境中:
- 直接集成到CANoe
- 通过OpenSUT API(该API已自动集成到每个vECU中,可访问并控制整个vECU)
- 与SIL Kit预集成
- 作为符合FMI 3.0和ls-bus规范的功能模拟单元
不再需要专用的AUTOSAR Adaptive虚拟化工具。借助免费的开源SIL Kit,即可轻松与AUTOSAR Adaptive应用程序进行交互。
产品描述
vVIRTUALtarget pro可在AUTOSAR Classic应用程序中创建vECU。
| 开发阶段 | vECU级别1 | 测试重点 |
| 软件组件(SWC)集成 | 第1级 | 虚拟功能软件组件 |
| ECU集成 | 第3级 | 虚拟ECU |
| 访问开放的RTE端口 + 端口监控 | ||
| 功能性系统集成 | 第1级 | 多个软件控制单元的功能交互 |
| 系统集成 | 第3级 | 包含虚拟和真实ECU的完整系统 |
1) 根据prostep ivip白皮书《智能系统工程:虚拟电子控制单元(V-ECU)标准化要求》(2020年)
下载
相关页面



