在汽车应用领域,软件开发变得越来越重要。随着安全、环境以及便利性需求的增长,车辆中应用电子系统的数量也在急速增长。其中有90%的创新应用都是基于软件驱动的电子组件。而这些组件的研发成本占车辆开发成本的40%,快速稳定的发展需要整合更多的功能和控制单元,这种情况对于汽车制造商是严重的挑战。这篇白皮书简要概述了新的AUTOSAR(汽车开放系统架构)编码指南,并指出如何遵守该指南。
AUTOSAR是什么?
AUTOSAR(汽车开放系统架构)旨在规范和论证基本软件单元、接口和总线系统,并且帮助汽车制造商更好地管理日益增长的复杂性系统,同时降低成本。它创建了汽车电子控制单元(ECU)标准化的开放式软件架构。
作为超过180家汽车制造商的合作伙伴、汽车供应商、工具供应商和半导体供应商,AUTOSAR的核心成员包括:宝马、博世、德国大陆、戴姆勒、福特、通用、标致雪铁龙、丰田和大众。
由AUTOSAR衍生的开放式架构“经典平台”,它在基本微控制器上实现,适用于具有严格的实时和安全性要求的车辆功能。目前,AUTOSAR又开发了一个名为“自适应平台”的新标准,用于汽车互联和自动驾驶。这一标准旨在满足快速增长的对于车辆互联和高度自主驾驶技术的市场需求。驱动自适应平台标准的技术示例包括:带有外部存储器的高性能32位/ 64位微处理器,并行处理和高带宽通信。
依据自适应平台标准开发的软件可与依据AUTOSAR经典平台标准建立的系统有效融合。
经典平台允许使用C、C++和java语言实现,但通常以C语言为主。目前,自适应AUTOSAR平台提供的应用编程接口(API)使用C++定义实现,这就意味着AUTOSAR在新的自适应平台组件中将C&