2024年4月2日发(作者:老款标致307颜色大全)

汽车基础软件是什么,在软件定义汽车趋势下的作用是什么?

前些天在2020世界智能网联汽车大会上发布了《中国汽车基础软

件发展白皮书 1.0》,今天拜读了一下,并且整理了一些小编感兴趣的

东西。另外文末可以查看全文。汽车基础软件是什么?

汽车基础软件是用于实现汽车系统软硬件解耦,与用户应用功能

无关,但是提供汽车系统服务的一系列支撑的软件集合,是一个开发

汽车控制和应用功能的完整嵌入式平台软件,包括:车载芯片软件,

ECU服务软件,车载操作系统,Hypervisor和中间件。车载芯片软件

即为微控制器的外设驱动软件,包括CAN驱动,I/O驱动,SPI驱动,

ADC驱动等,对于高性能计算单元而言,芯片驱动包含芯片外设驱动,

BootLoader,硬件抽象层等。芯片驱动的作用是实现芯片功能,并为

车载操作系统提供应用平台。

ECU服务软件,位于芯片软件之上,用于提供基础的协议服务,

包括各类总线通信服务,UDS诊断服务,XCP标定服务,网路管理服

务等。车载操作系统是指Linux、QNX、OSEK OS等软件运行环境,

他提供任务管理,进程访问,中断处理,内存管理,文件系统等功能,

为满足用户实时性,安全性等需求。

Hypervisor是硬件虚拟化技术,它提供的虚拟平台可以支持多种

操作系统应用,用于提供一个虚拟机去访问不同操作系统的CPU内核。

中间件是一套满足标准接口和协议的通用平台,他可以实现不同

系统的软件互联,具有高度的移植性。

基础软件在软件定义汽车的趋势下的作用和影响?

汽车基础软件的定义表明,其具有:

1、具有基本功能的OS及应用软件接口;2、支持软件和硬件分

离;3、支持汽车应用软件的互换性、重复使用性和跨平台移植性。

这些特点在当前整车电子电气架构往中央计算、中央通信架构的

发展趋势下,促使整车内控制系统形成统一的架构标准和通用的硬件

软件平台,各类控制功能逐渐演变成统一平台下的各类应用,在这种

架构下,基础软件的架构直接影响上层应用的开发和运行效率、稳定

性以及质量,而应用运行速率,稳定性直接影响用户的用户体验。对

主机厂来说,电子电气架构的开发需从原来的基于ECU开发,转变至

基于功能的开发。这种情况下原有的以ECU为单元的研发组织将发生

转变,逐渐形成打造统一通用的嵌入式平台、基础软件平台。另外,

在软件定义汽车的趋势下,基础软件将成为架构演进和生态构成的中

枢,对汽车行业及企业组织形态产生影响,具体如下:

1、主机厂

当前主机厂主要定义功能架构,及参与系统集成,较少的参与软

件开发。软件开发由各系统供应商完成,这样导致各系统封闭,在出

现bug时,难以及时进行修复。在“软件定义汽车”的趋势下,主机

厂不仅是架构的定义者以及系统集成者,同时还需参与应用的开发,

从而形成自己的差异化特性,差异化是主机厂实现不同用户体验的基

础。另外由于分工的变化,主机厂对供应商的分类由传统的以功能为

依据,改变为硬件平台,基础软件平台,应用软件等。

2、供应商由于分工模式的变化会逐渐出现通用硬件提供商,基础

软件提供商,OS及虚拟化供应商,软件供应商、安全方案供应商等,

由于软件生态的出现,会出现各种更多细分领域的供应商,参与者开

发的功能会更加具体。好了,整理了就这些,小编把原文二维码放上

来了,如果感兴趣的可以扫描下面的二维码查看,看在小编无私分享

的精神上,帮忙点个“在看”。文章整理自白皮书,侵删

更多推荐

软件,汽车,基础,架构,供应商