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

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

3天内不再提示

工程师说 | 基于虚拟平台协同模拟环境来实现车载软件开发左移

瑞萨电子 来源:未知 2023-04-07 00:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

进化中的E/E架构开发所面临的课题

软件正在为汽车创造新的价值,因此客户的应用软件正在有大规模化、复杂化的趋势。由此,提高软件开发的效率方法,已经成为高级车载软件开发必不可少的需求。

伴随着E/E架构的进化,需要同时搭载数个硬件。数个硬件中的数个软件之间的通信测试是必须的。只有在数个硬件之间的建立通讯之后,搭载在上面的数个软件才能进行通信测试。然而这个测试一般都是在开发后期才能进行,一旦发生问题,返工的成本也会随之上升。

如果利用模拟环境,在开发前期就可以进行测试。但是,各个硬件模拟环境之间没有建立通讯,所以没法进行多个硬件之间的系统级别测试。由于复杂的测试脚本不能执行,所以很难保证产品的质量。

多设备的协同模拟环境概要

1e51c9da-d49b-11ed-bfe3-dac502259ad0.png

图1 多设备的协同模拟环境结构图

正如图1多设备的协同模拟环境结构图所示。瑞萨提议使用“多设备的协同模拟环境”来实现在没有实体硬件的情况下进行提前开发。

  • 通过主工具(*1)把各个VPF连接起来的“FMU(*2)”以及“控制模块”

  • 连接FMU与VPF的“通信脚本”

  • 硬件模拟器“VPF(*3)

  • 在相互连接的VPF之上运行的“通信模块SW”

因为在VPF上开发的软件可以直接在硬件上运行,即使硬件开发延迟也不会影响软件的开发与测试。这样的话,可以提前开发相互通信连接的软件,并可以在开发前期就能进行测试。(用户需要拥有主工具与VPF)

(*1) 主工具:调整与同步各VPF的动作。

(*2) Function Mockup Unit(FMU):根据Function Mockup Interface(FMI)的要求来连接不同工具的库。由主工具将其导入,在主工具内相互连接。

(*3) Virtual Platform(VPF):模拟SOC与MCU,在硬件上的软件不用修改就可以直接在VPF上运行。

CAN模型间的连接方法

正如图2通过FMI连接的模型之间利用CAN的通信方法所示。

FMI定义了收发信息的类型与时机,但是没有定义具体的通信式样。用户可以通过FMI来定义具体用什么模式、选择什么方式的连接式样。

1e6c4bfc-d49b-11ed-bfe3-dac502259ad0.png

图2 通过FMI连接的模型之间利用CAN的通信方法

如上图通过FMI连接的模型之间利用CAN的通信方法

多设备的协同模拟环境开发状况

由此,在多设备的协同模拟环境里,图2的FMI import Block之间利用CAN的通信式样,就可以进行通信了。

本文介绍了R-CarS4与RH850/U2A之间CAN通信的多设备的协同模拟环境。我们录制好了实际的动作视频,您可点击文末阅读原文查看。

通过这个解决方案,在没有实体硬件的情况下,使用相互通信的开发环境,可以进行车载软件开发。通过使用多设备的协同模拟环境,可以提前检测出潜在的Bug,缩短整体的测试时间从而提高软件的品质。

今后,R-CarV4H将与马达等平台模型连接。这样以来,人们可以从事更广阔范围的硬件间的连接的软件开发/软件研究。

由此,在多设备的协同模拟环境里,图2的fmi>利用上面这些模块,在没有实体硬件的情况下,开发相互通信的软件。

1

END

1

瑞萨电子 (TSE: 6723)

科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟、电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。更多信息,敬请访问renesas.com


原文标题:工程师说 | 基于虚拟平台协同模拟环境来实现车载软件开发左移

文章出处:【微信公众号:瑞萨电子】欢迎添加关注!文章转载请注明出处。


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

    关注

    38

    文章

    22518

    浏览量

    91197

原文标题:工程师说 | 基于虚拟平台协同模拟环境来实现车载软件开发左移

文章出处:【微信号:瑞萨电子,微信公众号:瑞萨电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    网络分析仪程控软件开发工具平台介绍

    测试效率、保障数据一致性的关键环节。本文将梳理当前主流的网分程控软件开发工具,分析其适用场景与优劣,为测试工程师提供选型参考。 是德网络分析仪 一、主流网分程控软件开发工具解析 在网分程控开发
    的头像 发表于 03-06 18:05 968次阅读
    网络分析仪程控<b class='flag-5'>软件开发</b>工具<b class='flag-5'>平台</b>介绍

    零代码软件开发平台ATECLOUD如何实现仪器程控软件开发

    在电子测试领域,仪器控制软件开发是硬件工程师开展测试工作的核心环节之一。面对这一需求,多数硬件工程师的第一反应是借助成熟的编程工具与语言,诸如图形化编程
    的头像 发表于 03-02 15:59 1679次阅读
    零代码<b class='flag-5'>软件开发</b><b class='flag-5'>平台</b>ATECLOUD如何<b class='flag-5'>实现</b>仪器程控<b class='flag-5'>软件开发</b>?

    什么是BSP工程师

    的时候,板子上所有的设备都已经可以正常使用了。这个阶段的任务就是开发应用程序实现某种特定的功能,应用程序中会使用第二阶段提供的软件接口控制板子上的设备
    发表于 01-13 06:54

    嵌入式软件开发的 10 个技巧分享

    :流程图第一,实现第二 当工程师首次迈入软件开发领域时,会有一种强烈的诱惑力促使他们立刻投入工作并开始写代码。这种做法就好比在电路逻辑图还未完成前就试图设计印刷电路板(PCB)。在着手开发软件
    发表于 12-25 06:04

    工程师变身AI“指挥者”,吉利与阿里云的软件开发变革实验

    的生产力提升。 50年后,汽车行业正在经历软件工程史上最大规模的挑战之一。 吉利汽车数智中心AI产品专家阮航透露了一组数字:过去几年,吉利内部软件开发人员占比从不到10%跃升至40%。当一辆智能汽车的代码量突破亿行,当座舱、智驾、底盘等异构系统需要
    的头像 发表于 11-13 10:43 510次阅读
    <b class='flag-5'>工程师</b>变身AI“指挥者”,吉利与阿里云的<b class='flag-5'>软件开发</b>变革实验

    车载软件vECU虚拟化测试解决方案

    虚拟化测试:利用虚拟化技术,实现将真实域控制器转化为虚拟域控制器,运行在PC或服务器环境中运行,从而实现
    的头像 发表于 10-30 09:34 1812次阅读
    <b class='flag-5'>车载</b><b class='flag-5'>软件</b>vECU<b class='flag-5'>虚拟</b>化测试解决方案

    京微齐力新版福晞软件工具全面优化FPGA设计环境

    FPGA 设计开发过程中,软件工程师必不可少的工具,好的软件开发环境可以简化设计者的设计流程,缩短开发
    的头像 发表于 10-23 17:48 5099次阅读
    京微齐力新版福晞<b class='flag-5'>软件</b>工具全面优化FPGA设计<b class='flag-5'>环境</b>

    招镶入式工程师1个,硬件工程师一个,

    东莞市研生科技有限公司是一家蓝牙方案公司,主营蓝牙方案的设计开发,产品包括蓝牙BLE/4G透传/AI智能体方案开发,因公司发展需要需对外招聘嵌入式软件开发工程师,对蓝牙音频/BLE以及
    发表于 08-29 02:14

    嵌入式工程师为什么要学QT?

    车载系统和消费电子等领域尤为突出。其跨平台特性、丰富的库和工具、高性能以及强大的GUI支持,让Qt成为嵌入式开发最理想的选择。 嵌入式工程师学习Qt有很多好处。 跨
    发表于 08-14 15:15

    知识分享 | 敏捷方法在基于模型的软件开发项目中的应用

    传统的瀑布式软件开发流程存在诸多局限,这使得应用敏捷原则变得尤为重要,尤其是面对复杂且不断变化的开发环境时。作为最高效的软件开发方法之一,基于模型的
    的头像 发表于 07-16 16:52 1435次阅读
    知识分享 | 敏捷方法在基于模型的<b class='flag-5'>软件开发</b>项目中的应用

    解锁思尔芯Genesis芯神匠虚拟原型平台:混合仿真与多元应用实践

    1、虚拟原型:芯片设计领域的革新利器芯片设计公司长期面临双重挑战:既要研发高性能芯片方案,又得缩短周期抢先推新。当下,系统与软件的复杂度与日俱增,传统软件开发方法在当下复杂形势中弊端渐显,如介入
    的头像 发表于 07-15 10:13 2143次阅读
    解锁思尔芯Genesis芯神匠<b class='flag-5'>虚拟</b>原型<b class='flag-5'>平台</b>:混合仿真与多元应用实践

    主流机器视觉软件开发平台介绍及对比?

    机器视觉作为工业自动化的核心技术,其软件开发平台的选择直接影响项目的开发效率、成本及最终性能。本文将对比当前主流的视觉开发平台,包括LabV
    的头像 发表于 07-14 09:44 2944次阅读
    主流机器视觉<b class='flag-5'>软件开发</b><b class='flag-5'>平台</b>介绍及对比?

    Vector与QNX联合开发基础车载软件平台

    基础车载软件平台是由Vector和QNX联合开发的一款预集成、可扩展的软件平台,专为
    的头像 发表于 07-11 09:31 1686次阅读
    Vector与QNX联合<b class='flag-5'>开发</b>基础<b class='flag-5'>车载</b><b class='flag-5'>软件</b><b class='flag-5'>平台</b>

    嵌入式软件开发常用的软件有哪些?

    对于初学嵌入式的朋友们,会想要了解嵌入式软件开发常用的软件有些,有什么用。那么看以下常用的软件介绍。 1.Visual Studio Code 简称VSCode:它是一款由微软开发且跨
    发表于 07-03 17:06

    无人机电磁环境模拟与测试系统平台软件

    无人机电磁环境模拟与测试系统平台软件
    的头像 发表于 05-06 15:27 1118次阅读
    无人机电磁<b class='flag-5'>环境模拟</b>与测试系统<b class='flag-5'>平台</b><b class='flag-5'>软件</b>