0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vector提供针对CI/CT场景进行优化的服务器版vVIRTUALtarget SE

Vector维克多 来源:Vector维克多 作者:Vector维克多 2022-09-15 14:11 次阅读

Hitachi Astemo(原Hitachi Automotive Systems)一直致力于发动机控制器的虚拟化和自动化测试。Hitachi Astemo 选择来自Vector的vVIRTUALtarget作为ECU虚拟工具,并已成功实现基于AUTOSAR系统的基础软件(BSW)模块虚拟化和测试工作,成功缩短测试场景的执行时间并提高效率,例如改善HIL集成测试在相同测试场景下的测试完整性。

BSW的虚拟化 – 改善测试效率

AUTOSAR的使用变得越来越广泛,因为ECU软件架构的标准化有助于推动软件部件的重用并减少开发和验证工作。Hitachi Astemo是较早开始致力于AUTOSAR的日本供应商之一,该公司为日本和全球的整车厂提供动力总成系统、自动驾驶和高级驾驶辅助系统(ADAS)。Hitachi Astemo一直致力于使用vVIRTUALtarget(图1)进行虚拟ECU和自动化测试,旨在提高发动机控制器的BSW和SWC的测试效率。

2825df04-301e-11ed-ba43-dac502259ad0.jpg

图1 | 基于vVIRTUALtarget生成虚拟ECU工具链

Hitachi Astemo软件平台设计师Yoshimi Yamazaki先生说:“如果我们能够在个人计算机上虚拟地复制ECU,就可以快速有效地检查其行为,而无需准备任何原型ECU和I/O硬件。我们的最终目标是整个ECU的虚拟化,但目前首先进行一些BSW模块的虚拟化。”

Yamazaki先生将自己负责的发动机控制器的BSW(图2)中的DEM/FIM、DCM和COM作为虚拟环境中的测试目标。DEM将BSW的其他模块和SWC确定的发动机和净化装置的诊断信息进行汇总,在发生故障时打开仪表板的警告灯并将故障信息记录在非易失性存储器中的模块。大约1,500种故障与本文档中讨论的发动机控制器有关。与此同时,FIM模块通过限制巡航控制等功能的停用,根据发动机故障信息将故障的影响降至最低。

284c0a58-301e-11ed-ba43-dac502259ad0.jpg

图2 | 红框内模块为Hitachi Astemo逐步虚拟化测试目标

基于工具集成和执行性优化的虚拟工具

– vVIRTUALtarget

Hitachi Astemo在vVIRTUALtarget上进行虚拟化,并在 Microsoft Windows 10上生成虚拟AUTOSAR环境,可以进行MICROSAR Classic BSW部分或SWC部分的测试和集成,以及MICROSAR Adaptive的测试和集成。

Yamazaki先生说:“市场上有多种ECU虚拟化解决方案,但我们选择 vVIRTUALtarget一方面是因为它可以实现与现有环境集成。”Yamazaki先生提到的另一个原因是执行性能。“传统上,我们使用微处理器供应商提供的仿真器进行DEM/FIM测试,并且可以准确再现微处理器的行为,但挑战在于处理速度慢”,Yamazaki先生说“使用vVIRTUALtarget可以使处理速度提高数倍,这也是我们决定使用vVIRTUALtarget的原因之一。”

图3展示了SWC和MICROSAR中系统集成流程的大致思路:使用BSW配置工具DaVinci Configurator Pro对MICROSAR配置,生成的代码(.c/.h)提供给vVIRTUALtarget,ECU在vVIRTUALtarget上生成并在CANoe上执行,还可以将DaVinci Configurator Pro生成的代码集成到真实的ECU上。

28b19184-301e-11ed-ba43-dac502259ad0.jpg

图3 | vVIRTUALtarget虚拟集成流程

测试场景执行时间减缩短2/3

– 有助于提高质量的彻底性

图4展示了Hitachi Astemo的大致工作流程:在V形模型的左侧部分,使用DaVinci Developer开发AUTOSAR SWC,使用DaVinci Configurator Pro配置MICROSAR BSW;在V型模型的右侧,vVIRTUALtarget用于提高虚拟ECU上BSW测试的效率。

28dc8506-301e-11ed-ba43-dac502259ad0.jpg

图4 | Vector工具对应虚拟测试的不同阶段

由vVIRTUALtarget构建的虚拟ECU集成到CANoe中,并对来自虚拟CAN总线的输入做出某种响应,例如向CAN总线输出值、写入闪存以及与其他BSW模块和SWC通信。测试场景由自动测试序列创建工具vTESTstudio和Hitachi Astemo的内部工具组成。此外,基于VT System的HIL测试场景提高了CAN通信测试效率并防止由于重复而导致的错误(图5)。

29274ba4-301e-11ed-ba43-dac502259ad0.jpg

图5 | 使用vVIRTUALtarget进行虚拟测试

使用vVIRTUALtarget的效果如下:“首先,测试的执行性能得到了显着提升。它能够加载和执行数万个测试场景,产生结果并完成Microsoft Excel 的合并。与微处理器供应商提供的仿真器相比,能在8小时内完成,大约是之前所需时间的三分之一。例如,如果在当天下班时激活 vVIRTUALtarget,则第二天上班时可以在Excel文件中获得测试结果,这样就可以立即查看。”

Yamazaki先生表示,缩短的测试时间使得进行比以前更彻底的测试成为可能,同时也提高了质量。他说:“Hitachi Astemo一直在全球多个地点进行开发。在虚拟环境中,无需将真实的ECU分配到每个位置,因此在进行全球开发方面也很有效。”

如何实现更高效?

– 包括SWC在内的持续集成与测试

Hitachi Astemo一直致力于CI/CT(持续集成/持续测试),在短周期内进行重复测试和修改。CI/CT是一种开发方法,旨在通过一个小的迭代周期来减少返工,在该迭代周期中,频繁地进行测试和修改,而不是等到下一次测试期间发现和纠正问题。这种方法在DevOps和CI/CD中很常见,即通过开发和运营一体化来提高质量和缩短发布所需的时间,在IT领域越来越普遍。CI已经在云上创建的环境中使用,其中配置、代码生成和构建与使用CI/CD标准方法(如gitlab和artifactory)一起完成(图6)。

2950360e-301e-11ed-ba43-dac502259ad0.jpg

图6 | Hitachi Astemo开展CI/CT的粗略流程

Yamazaki先生说:“虚拟测试可以轻松快速地反映错误纠正和功能更改,也可以在云上进行开发,而不需要关注地理位置如何。目前我们只关注CI,后续计划很快部署实施CT。”

为了满足这些需求,Vector提供针对CI/CT场景进行优化的服务器版 vVIRTUALtarget SE。在发动机控制器的开发中,一个基本设计经常被用于几种类型的汽车和不同汽车制造商,因此缩短测试场景的执行时间将是非常有利的。通过扩大虚拟化范围,包括BSW和SWC的集成测试,进一步提高效率。Vector将继续通过提供vVIRTUALtarget和其他工具来满足Hitachi Astemo的需求。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 发动机
    +关注

    关注

    33

    文章

    2504

    浏览量

    69818
  • 服务器
    +关注

    关注

    12

    文章

    9352

    浏览量

    86220

原文标题:案例分享 | vVIRTUALtarget实现发动机控制器AUTOSAR基础软件高效测试

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    服务器托管有什么特定的优点和适用场景

    在现代信息技术中,服务器托管是一个重要的概念,它涉及到将服务器硬件和数据管理托付给第三方服务提供商,以便提高系统的可靠性、稳定性和安全性。服务器
    的头像 发表于 02-10 14:03 73次阅读

    站群服务器与VPS的适用场景有什么不同吗

    站群服务器与VPS虚拟专用服务器在适用场景上确实存在显著的差异。以下是两者适用场景的具体对比,主机推荐小编为您整理发布群服务器与VPS的适用
    的头像 发表于 02-05 10:08 126次阅读

    NTP服务器的性能优化方法

    NTP(Network Time Protocol,网络时间协议)服务器性能的优化对于确保时间同步的准确性和可靠性至关重要。以下是一些NTP服务器性能优化的方法: 一、增加NTP
    的头像 发表于 12-18 15:24 537次阅读

    飞腾服务器主板+麒麟V10服务器版本过程

    服务器
    国产计算机小秦
    发布于 :2024年12月06日 15:51:33

    功能服务器与机架式的区别

    服务器概述 功能服务器是一种专门设计来执行特定任务或服务服务器。它们通常针对特定的应用或服务
    的头像 发表于 10-14 15:05 292次阅读

    独立服务器与云服务器的区别

    随着互联网技术的飞速发展,企业对于服务器的需求日益增加,而服务器市场也随之出现了多种类型的产品,其中最常见的是独立服务器和云服务器。这两种服务器
    的头像 发表于 10-12 14:34 358次阅读

    如何优化Linux服务器的性能

    优化Linux服务器的性能是一个综合性的任务,涉及硬件、软件、配置、监控等多个方面。以下是一个详细的指南,旨在帮助系统管理员和运维人员提升Linux服务器的性能和稳定性。
    的头像 发表于 09-29 16:50 440次阅读

    Vector AUTOSAR中的TISCI服务器集成

    电子发烧友网站提供Vector AUTOSAR中的TISCI服务器集成.pdf》资料免费下载
    发表于 08-30 11:16 0次下载
    <b class='flag-5'>Vector</b> AUTOSAR中的TISCI<b class='flag-5'>服务器</b>集成

    站群服务器真的对网站优化有用吗?

    hncloud站群服务器(或称为云站群服务器)是一种专门用于网站优化和SEO(搜索引擎优化)的服务器配置,通常用于管理多个网站和
    的头像 发表于 08-21 11:34 342次阅读

    新加坡服务器延迟大吗?如何进行优化

    新加坡服务器的延迟通常在全国平均延迟111ms左右,其中移动网络约为90ms,联通网络106ms,电信网络最低约为85ms。为了进行优化,一般可以采取使用CDN、优化路由线路、增加带宽
    的头像 发表于 08-09 13:58 287次阅读

    美国站群vps云服务器的应用场景和使用方法

    美国站群VPS云服务器在多站点托管、SEO优化、高可用性与稳定性、成本效益、安全性以及特定行业应用等方面具有广泛的应用场景。美国站群VPS云服务器是一种高性能、高稳定性的虚拟专用
    的头像 发表于 07-26 15:56 516次阅读

    海外大带宽云服务器的特点及应用场景

    海外大带宽云服务器因其能提供快速、稳定的数据传输服务,对于需求大流量处理和全球覆盖的业务尤为关键。以下是关于海外大带宽云服务器的详细探讨,以及一些相关的注意事项和应用
    的头像 发表于 07-04 09:22 316次阅读

    服务器和虚拟服务器的区别是什么

    服务器和虚拟服务器是两种常见的服务器类型,它们在很多方面有相似之处,但也有一些关键的区别。本文将详细介绍云服务器和虚拟服务器的区别,包括它
    的头像 发表于 07-02 09:48 968次阅读

    洛杉矶云服务器适合哪些应用场景?

     洛杉矶云服务器怎么样 ?适合哪些应用场景,RAKsmart小编为您整理发布洛杉矶云服务器适合哪些应用场景
    的头像 发表于 03-08 09:51 353次阅读

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux服务器
    发表于 02-22 15:46