news 2025/12/18 20:49:07

高频OTA时代,如何用SIL测试兼顾软件可靠性和迭代速度?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
高频OTA时代,如何用SIL测试兼顾软件可靠性和迭代速度?

随着汽车电子电气(E/E)架构向中央集中式演进,汽车软件的功能变得越来越复杂,软件的研发模式正由传统的瀑布式向敏捷式转变。在软件功能快速迭代的背景下,要求能够尽早的进行软件验证,发现和纠正软件中的缺陷,并在高频率OTA软件升级时,能够自动化持续验证。

然而,在开发早期,真实的硬件控制器(ECU)往往尚未就绪,依赖硬件进行测试会严重阻塞开发进度,增加时间和金钱成本。此时,软件在环测试(SIL) 的重要性就凸显出来。SIL通过在电脑上模拟出一个真实的车辆运行环境,让软件工程师可以在脱离物理硬件的情况下,对编译后的目标代码进行全功能、高可靠性的测试。

图 软件在环(SIL)能够提前测试

软件在环(SIL,software in the loop)测试平台INTEWORK-TVM(Test platform for Virtual Machine),用于满足用户对软件功能提前测试的需求。该平台采用了云仿真技术,支持实现多个测试节点并行测试,从而支撑软件敏捷开发流程。TVM具备虚拟控制器(vECU)生成、虚拟控制器(vECU)集成、对象模型集成、虚拟总线仿真、虚拟测量和标定等功能。

图 经纬恒润TVM试验管理软件
图 经纬恒润软件在环(SIL)测试平台

核心功能解析

虚拟控制器(vECU)生成功能

虚拟控制器(vECU)生成是软件在环(SIL)测试平台关键的一个环节,需要将软件代码通过x86编译器生成与测试环境兼容的可执行文件,从而实现仿真测试。

虚拟控制器(vECU)所包含的内容通常可由ASW,BSW以及中间件等几个部分构成。经纬恒润SIL测试平台配置了专用编译器,可将软件代码编译生成虚拟控制器(vECU),并支持将vECU自动集成到TVM软件中。

图 vECU生成与SIL测试环境集成

虚拟测量和标定功能

TVM软件支持虚拟测量和标定功能,通过读取ECU原始A2L文件,提取标定变量的名称、数据类型、长度、存储属性,删除原始ECU物理地址,通过TVM软件自动分配虚拟地址空间。将A2L文件中的变量与虚拟地址建立新映射,并将适配后的A2L文件导入总线工具中,通过XCP通讯即可实现读取、标定ECU变量。

图 TVM软件虚拟测量和标定功能

虚拟总线功能

为了在软件在环(SIL)环境中实现vECU与vECU之间的虚拟通讯,支撑多个vECU协同测试,TVM软件集成了CAN、LIN、以太网虚拟总线功能,可通过导入DBC、LDF文件,实现vECU间报文交互。

图 TVM虚拟总线功能

云并行测试功能

云并行测试可将一周的测试任务压缩至几个小时内甚至更短时间(依赖于服务器资源)完成,经纬恒润SIL测试平台支持云并行测试。在测试任务触发后,通过测试管理平台将测试用例智能下发至各测试节点,自动配置服务器资源和测试节点数量,实现各测试节点容器化运行,测试结束后可自动上传测试报告。

为了提升软件研发效率,减少测试人员投入。经纬恒润SIL测试平台与CI/CD自动化流水线工具实现了打通,能够实现从软件代码提交到测试报告提交自动流水线作业。

图 持续验证功能

经纬恒润软件在环(SIL)测试平台TVM有如下优势:

  • 具备成熟的SIL工具链包括试验管理软件、自动化测试软件、整车动力学模型、被控对象模型、IO模型等
  • 支持AUTOSAR CP、AUTOSAR AP以及基于Linux的多种控制算法软件
  • 支持SOME/IP、DDS、CyberRT和ROS等多种主流中间件
  • 一键式关键代码生成功能,实现高效的软件集成
  • 遵循行业标准协议,包括XIL API、FMI和XCP等
  • 具备丰富的汽车嵌软开发经验,对汽车电子软件架构和软件功能逻辑具备较高的认知,能有效降低虚拟控制器集成调试风险
  • 具备强大的自主软件开发团队和业务交付团队,能够快速解决从虚拟控制器集成到功能调试中的疑难问题,保障SIL系统快速交付
  • 积累了丰富的测试场景库和测试用例,可实现SIL工程/模型/测试用例到HIL的快速迁移,提供客户更高的多测试手段兼容性

经纬恒润SIL测试平台通过高度自动化的云仿真和并行测试能力,将测试验证环节大幅前置。该平台凭借其成熟的工具链、对多种架构的广泛兼容性以及与HIL测试的顺畅衔接,为车企构建了高效的持续测试闭环,显著加速了软件研发周期并提升了产品可靠性。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/17 9:44:11

Bilivideoinfo:B站视频数据采集的终极解决方案

Bilivideoinfo:B站视频数据采集的终极解决方案 【免费下载链接】Bilivideoinfo Bilibili视频数据爬虫 精确爬取完整的b站视频数据,包括标题、up主、up主id、精确播放数、历史累计弹幕数、点赞数、投硬币枚数、收藏人数、转发人数、发布时间、视频时长、视…

作者头像 李华
网站建设 2025/12/17 9:44:08

350M参数挑战GPT-5性能:日本PII提取模型改写隐私保护规则

350M参数挑战GPT-5性能:日本PII提取模型改写隐私保护规则 【免费下载链接】LFM2-350M-PII-Extract-JP 项目地址: https://ai.gitcode.com/hf_mirrors/LiquidAI/LFM2-350M-PII-Extract-JP 导语 Liquid AI推出的LFM2-350M-PII-Extract-JP模型,以3…

作者头像 李华
网站建设 2025/12/17 9:44:06

如何快速构建现代化音乐播放器:基于Vue的完整解决方案

如何快速构建现代化音乐播放器:基于Vue的完整解决方案 【免费下载链接】Vue-mmPlayer 🎵 基于 Vue 的在线音乐播放器 Online music player 项目地址: https://gitcode.com/gh_mirrors/vu/Vue-mmPlayer 在当今数字化时代,拥有一个功能完…

作者头像 李华
网站建设 2025/12/17 9:44:05

如何通过竞赛数据分析平台深入了解选手成长轨迹:终极使用指南

在信息学竞赛的世界里,数据就是力量。OIerDb作为中国信息学竞赛选手的专业数据库平台,为竞赛选手、教练和研究者提供了全面的竞赛数据分析、选手成长追踪和学校实力评估功能。无论你是初次接触竞赛的新手,还是资深的竞赛教练,这个…

作者头像 李华
网站建设 2025/12/17 7:52:31

Intel RealSense SDK完整入门指南:从安装到多平台开发实战

Intel RealSense SDK完整入门指南:从安装到多平台开发实战 【免费下载链接】librealsense Intel RealSense™ SDK 项目地址: https://gitcode.com/GitHub_Trending/li/librealsense Intel RealSense™ SDK是一个功能强大的深度感知开发工具包,为开…

作者头像 李华
网站建设 2025/12/17 7:52:30

Agentic Framework终极指南:AI代理开发的完整解决方案

Agentic Framework终极指南:AI代理开发的完整解决方案 【免费下载链接】agent-framework A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET. 项目地址: https://gitcode.com/GitHub…

作者头像 李华