汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚

这篇具有很好参考价值的文章主要介绍了汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.概述

2.汽车虚拟ECU

3.汽车MCU虚拟化功能

4.小结


1.概述

近几年,随着智能网联汽车普及,车型的更新迭代速度进一步提升,功能开发工程师希望在能够在硬件成型前验证软件功能,意味着汽车控制器的功能开发也在不断左移。

为此业内出现了对ECU进行虚拟化以加速开发的呼声,在22年瑞萨联合ETAS就提出了基于Zone ECU的虚拟化解决方案。

随着这种方案的出现,对高端MCU也出现了要求支持虚拟化功能。

那么什么是虚拟ECU,什么是汽车MCU虚拟化,我来一一梳理一下。

2.汽车虚拟ECU

我们知道,一个完整的汽车ECU是包括软件和硬件。

做过模型开发的朋友应该都有过MIL和SIL的经验,忽略掉ECU硬件,直接在x86平台的PC机上验证软件功能,这就是虚拟ECU最初的形态。

由于这种只是运行在PC主机上的仿真软件,无法对软件的实时性、效率、性能做出有效评估(simulink仿真的步长让人窒息);慢慢提出了一种将ECU硬件也进行虚拟化的需求,这就需要对MCU内核、外设资源以及ECU外围电路进行详细建模以达到与实际ECU硬件相近甚至完全一致的效果。

基于此,个人理解的虚拟ECU就主要分成两大类:

  • 基于PC编译器编译生成的ECU软件,该软件运行在PC主机,没有ECU硬件支持,因此该虚拟ECU(vECU)只能验证部分功能,较少能够做全功能验证,常见工具如ASCET、Simulink等;

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor

Simulink提供的汽车ABS仿真建模

  • 基于目标MCU编译器(例如Tricore系列、RH850系列)编译生成的ECU软件 + ECU硬件的板级建模,该vECU就与真实ECU相近,该vECU同样可以运行在PC。常见编译器如GreenHill、Tasking、HighTec;常见硬件建模如新思提出的Silver虚拟ECU仿真平台,实现了把开发任务从路测和台架转移到PC,大大提高效率。

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor

新思提出的Silver方案,不受硬件资源限制,可对ECU软件的不同层级在PC测试

在收集这块资料时,翻到了新思对vECU的具体定义,非常详细。这里分享给大家:

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor

从上图可以看到,vECU的等级是从Leve0-Level4;

  • Level 0:针对算法模型,常见的就是Matlab/Simulink、ETAS Ascet,这个就与之前定义的基于PC编译器的虚拟ECU类似;
  • Level 1-3:随着算法的成熟,软件开发人员希望能够在一个真实的ECU环境下进行验证,但是此时硬件如果还没有成熟(如果软硬件并行开发),新思就提供了很完整的解决方案;它基于Classic AUTOSAR提出了BSW各层级的软件仿真代码,包括RTE、I\O、MCAL甚至说中间件等,那软件开发人员就可以基于此将应用代码集成并在PC主机编译进行仿真测试 ;
  • Level 4:到达这一层级,软件开发人员就更过分了,他想要上量产代码了,但是硬件还在定版,这时候就如果能基于目标内核编译出完整的hex文件,然后在仿真平台测试,如上图Level 4b中的深绿色方框;迭代测试后就可以结合实际硬件ECU量产了。

具体产物在不同阶段如下:

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor 从这个角度来看,随着vECU的提出,在硬件建模、算法建模方向的人员需求是逐年提升的;传统OEM或者Tire1的开发模式会有颠覆性的改变,冗余的ASPICE、V model可能会被挑战,因为上述提到的vECU可以更容易实现CI/CD。

这是我对虚拟化ECU的理解。

3.汽车MCU虚拟化功能

那么现在S32Z、U2A、TC4xx提出的MCU虚拟化跟虚拟ECU有什么关系呢?

个人认为,上述MCU提出的虚拟化是指硬件虚拟化,这是为中央域电子电气架构做准备的功能。通过一颗芯片能够实现多个汽车ECU功能。我们以S32Z公开培训资料为例:

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor

在当前多域控的整车电子电气架构里,域控其实还要下挂很多子节点,如上图:动力控制ECU、BMS等等,用硬件资源定义汽车架构。

随着功能的融合和架构的眼睛,有没有可能使用一颗芯片零成本移植以前独立ECU的所有功能(pin2pin)?显然参考以前座舱域SoC的开发方法,使用hypervisor为仪表和中控提供服务,MCU也可以实现,如下:

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor

将上述提到的PDC、INV、BMS、EMS等功能全部集中到一颗MCU,从而实现了当前越来越流行的软件定义汽车。例如,S32Z支持4个物理内核,但是现在有6个大型功能需要集成,在功能软件不做大修改情况下,使用Hypervisor虚拟出6个CPU运行不同功能,保证这些应用软件运行时就像自己独占这颗MCU资源。如下图:

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor

因此,为了实现资源的合理利用,在芯片定义阶段就需要定义好虚拟化场景下资源的划分,如下图:

汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚,闲言碎语,汽车,虚拟化,ECU,MCU,Hypervisor

4.小结

因此,我们提到的MCU虚拟化更多偏向于硬件虚拟化,为了满足OEM不断演进的电子电气架构要求。

而汽车ECU虚拟化是为了满足开发人员加速软件开发提出的解决方案,二者还是有比较大的区别。文章来源地址https://www.toymoban.com/news/detail-824494.html

到了这里,关于汽车虚拟ECU和MCU硬件虚拟化,傻傻分不清楚的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPS游戏实战数据集|yolov8训练模型导出|C/C++项目|驱动鼠标模拟人工|加密狗USB硬件虚拟化

    目录 数据集准备 训练模型 模型部署 总结 YOLO(You Only Look Once)是一种基于深度学习的目标检测算法,能够快速准确地识别图像中的目标。在游戏领域,YOLO可以应用于游戏场景中的人物识别和动作捕捉等方面。本文将介绍如何使用YOLO识别游戏人物。 15000张FPS实战数据集yolo

    2024年02月05日
    浏览(47)
  • 云计算虚拟化技术与开发-------虚拟化技术应用第一章内容(虚拟化技术概念、虚拟化特征、虚拟化目的、半虚拟化和全虚拟化特点和区别、虚拟化实现的三种结构的特点和区别)

    目录 虚拟化技术第一章主要内容 虚拟化技术的概念: 虚拟化的特征:         虚拟化的目的: 虚拟化与云计算的关系: 半虚拟化和全虚拟化的特点和区别:  虚拟化实现的三种结构的特点和区别:         虚拟化(Virtualization)是把物理资源转变为逻辑上可以管理

    2024年02月03日
    浏览(36)
  • 智能汽车驾驶演进:虚拟ECU种类与优劣分析

    现代汽车更安全、更舒适、更智能的代价是车载ECU(Electronic Control Unit)数量的迅速增长,与之相对应的是ECU上规模软件越来越大、软件开发成本在整车制造成本中的占比越来越高。车企可以从规则与方法两个角度入手来解决上述问题: 一手抓规则: 汽车开放系统架构AUTOS

    2024年02月14日
    浏览(28)
  • 云计算基础-计算虚拟化-内存虚拟化

    内存在物理上是由内存卡提供的,也就是我们俗称的内存条,内存条提供了物理内存。 在物理内存之上还有虚拟内存,虚拟内存操作系统给程序分配的一段连续的内存,属于逻辑上的概念。 虚拟内存和物理内存之间会有一个映射关系,这个映射关系我们称之为页表,通过页

    2024年02月20日
    浏览(39)
  • 什么是网络虚拟化 网络虚拟化简介

    这个概念产生的比较久了,VLAN,VPN, VPLS等 都可以归为网络虚拟化的技术。近年来,云计算的浪潮席卷IT界。几乎所有的IT基础构架都在朝着云的方向发展。在云计算的发展中,虚拟化技术一直是重要的推动因素。作为基础构架,服务器和存储的虚拟化已经发展的有声有色,

    2024年02月05日
    浏览(39)
  • 01 openEuler虚拟化-KVM虚拟化简介

    1.1 简介 在计算机技术中,虚拟化是一种资源管理技术,它将计算机的各种实体资源(处理器、内存、磁盘、网络适配器等)予以抽象、转换后呈现,并可分割、组合为一个或多个计算机配置环境。这种资源管理技术打破了实体结构不可分割的障碍,使这些资源在虚拟化后不

    2023年04月26日
    浏览(59)
  • 云计算基础-计算虚拟化-CPU虚拟化

    在CPU的工作原理中,CPU有不同的指令集,如下图,CPU有4各指令集:Ring0-3,指令集是在服务器上运行的所有命令,最终都会在CPU上执行,但是CPU并不是说所有的命令都是一视同仁的,它会把命令分为不同的指令集 Ring0指令集称之为内核态指令集,改啊指令集里面啊运行的主要

    2024年02月20日
    浏览(35)
  • VM虚拟化——物理机迁移至虚拟化

    VMware vCenter Converter Standalone 【安装向导】  【最终用户专利协议】    【最终用户许可协议】  【安装位置】   【安装类型】默认本地安装 【用户体验设置】   【准备安装】 【转换机器】 【源主机】 填ip、用户名和密码  最好是用administrator的账号,不然可能权限不足。

    2024年01月25日
    浏览(30)
  • 虚拟ECU:汽车空调压缩机控制系统

    2024年是“十四五”的“关键一年”,在中国居民生活水平不断上升的趋势下,人们对汽车的需求已不再局限于简单的代步工具,而对其整体的舒适度和体验度也有着越来越高的要求。作为提升驾车与乘车体验的重要部分,汽车的空调系统在电动汽车和中高端燃油车的众多系统

    2024年03月27日
    浏览(29)
  • 虚拟ECU实践:汽车发动机控制器仿真

    ​ 虚拟化技术使得在Windows PC上对汽车ECU(Electronic Control Unit,电子控制器单元)进行闭环仿真成为可能,能有效改善ECU开发过程。一些开发任务得以从道路、测试平台和HIL(Hardware in the Loop,硬件在环)转移到PC上,缩短开发时间和成本。 ▲汽车系统模型测试现状 由在本文中

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包