为啥车载操作系统(Vehicle OS)越来越重要了呢?

电子说

1.4w人已加入

描述

01.Autosar的现状

Autosar 曾经被德国汽车制造商广泛使用,也被美国和日本的其他汽车制造商使用.

SOA

但是随着新的电子电器 架构和SOA架构,多SOC和MCU混合的控制器出现,传统的德国汽车制造商也有点远离 Autosar。“Vehicle-OS”和“Sw defined vehicle”是新的流行语,而 Autosar 集团未能跟上步伐,迫使汽车制造商各自走自己的路。Autosar 仍然是中小型 ECU 中使用的工具,但是曾经分布在整个汽车中小型/中型 ECU 中的功能越来越集中在一组中央、强大的 ECU 中,这些 ECU 目前运行某种经典的 Autosar /Linux混合的软件系统。

现在的域控(尤其是新平台)围绕混合多 MCU 和多 CPU 甚至多 SoC 平台构建的任何现代系统,可以很容易地在同一块板上找到包含与 TI msp430 和 RH850 捆绑在一起的 Renesas H3 SoC 的控制板。虽然 H3 SoC 将在不同的内核上执行 QNX 和 Classic Autosar,但TI msp430 和 RH850两个也可以在 FreeRTOS (RH) 和 SYS/BIOS(msp) 上执行。

02.车载操作系统

车载操作系统 -汽车软件的整体生态系统 ,目前汽车中使用的操作系统在制作各种 Tier-1 ECU SW/HW 并控制和调整它们以便驾驶员可以毫无问题地驾驶方面发挥着重要作用,现代车辆 E/E 架构依赖于基于区域的方法与中央高性能计算机 (HPC) 相结合,Vehicle OS 运行时环境称为基础层。技术实现可能因目标系统而异,例如在微控制器、微处理器和后端系统之间。最近,全球汽车主机厂开发自己的车载操作系统的消息层出不穷。

Car OEM之所以开发车载OS,就是为了让汽车“更聪明”。

SOA

随着汽车功能的发展,安装在汽车上的ECU数量急剧增加。一旦固定了OS平台,就无法轻易更改平台。例如,在智能手机的情况下,当另一家公司的产品推出了一项有吸引力的功能时,通常会在发布下一款产品时就同一功能展开竞争。然而,尝试用汽车做同样的事情将花费与开发新车相同的时间和精力。

尤其是近来汽车的新功能,ADAS(高级驾驶辅助)是直接与汽车的行驶、转弯、停车相关的功能,似乎需要大量的资源去调整和验证。每个 Tier-1 都有一个产品生命周期,在这个生命周期中,开发设计 ECU平台,汽车 OEM 一起维护这个平台,同时开发下一代新平台。

那么开发车载操作系统有什么好处呢?汽车 OEM 强调开发开发环境,而不是开发车辆操作系统本身。

目前,汽车原始设备制造商向一级供应商提交规格,一级供应商设计并提供满足汽车原始设备制造商规格的ECU。但是,由于Tier-1开发的ECU是分布式的,因此无法避免SW个体化、开发规模增大、开发与维护两头投入的趋势。

因此,如果车载OS提供了开发环境,例如即使上层的控制有变化,如果开发环境相同,也可以很容易地修正和验证。

以Android OS为例,智能手机的OS有一层叫做HAL(Hardware Abstraction Layer)。这是一种用于定义由硬件供应商实施的标准接口的机制,以便更高级别不依赖于更低级别的实现。即使下层硬件和软件有变化,上层(Car OEM)的修改也会更少,验证也会更容易。

如果提供这样的车用OS,车厂更容易实现对在售车的ECU功能进行变更升级等机制,Tier-1很容易的迭代升级ECU版本,只是应用层的功能不同,所需的限制不同。

OS和Storage之间有着密不可分的关系。作为存储,它可能是OS本身的存储目的地,因此要求它是高可靠和系统存储。因此,有必要开发一种操作系统可以高效访问的存储。






审核编辑:刘清

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分