CANoe13.0目前已经发布(部分软件功能需要在后续补丁包中才正式释放),怿星科技的小哥哥们已经按捺不住内心的激动尝试过一波啦~接下来我们带大家一起盘点CANoe13.0中的新功能吧。
软件系统持续集成测试
软件定义汽车是一个未来的趋势,而汽车软件开发趋向于敏捷开发,测试也需要倾向于持续集成测试,基于此CANoe家族产品又增加了一个CANoe4Server产品,CANoe4Server在Jenkins等连续集成服务器环境中为SW系统提供了高度可扩展的自动化测试环境。
CANoe4Server测试流程(图片来源于Vector)
不同于以往CANoe测试需要连接实际的ECU进行ECU测试,待测试软件通过vVIRTUALtarget和DaVinci配置工具生成SW SUT,配合vTESTstudio编写测试脚本,一起导入CANoe生成测试工程,再将测试工程集成至持续集成服务器上,通过CANoe4Server进行测试,达到软件提前测试的目的。划重点注意啦:若使用vVIRTUALtarget虚拟化ECU环境,则软件必须基于AUTOSAR开发。
提前测试示意图(图片来源于Vector)
基于虚拟化的开发测试流程(图片来源于Vector)
而对于非AUTOSAR软件来说,Vector推出了CANoe4SW提供ECU虚拟化环境,如下图所示:
CANoe4SW介绍(图片来源于Vector)
Service-Oriented Architectures (SOA)仿真
关于CANoe实现SOA仿真,不知道大家还有没有印象,我们在之前的文章中就介绍过,具体参考《换个方式在CANoe中实现SOA仿真》,CANoe13.0在这块做了进一步的改善,主要包括如下几点:
- 允许将不同的描述文件合并到同一数据模型,例如合并ARXML、FIBEX、vCDL等文件;
- 允许基于OEM特定的导入行为创建通信模型;
- 提供了例如MQTT的分布式对象通信,允许参与者之间进行端到端分析,而无需交流详细信息。
OEM特定类型(图片来源于Vector)
新的CANoe插件——CANoe Option EtherCAT
在测试过程中,单独使用VT系统可能会出现某些IO信号不够使用,需要集成第三方硬件设备,在工控领域常用的EtherCAT总线是经常用到的设备控制总线。而CANoe13.0能够支持该总线,方便集成第三方的硬件设备,丰富我们的测试选择。
CANoe EtherCAT配置和工作流程(图片来源于Vector)
除此之外,CANoe13.0的Graphic窗口新增了分组显示功能,方便分析观察数据;CANoe13.0提供了64位的实时内核,这样就可以支持高内存需求的复杂仿真(内存>4GB)......总之,CANoe13.0版本中还优化了很多功能,这里就不一一剧透了,期待大家能够在使用过程中解锁更多新功能!