AUTOSAR 是 Automotive OpenSystem Architecture ( 汽车开放系统架构)的缩写,是 一家专注于制定汽车电子软件标准的联盟。 AUTOSAR 是由全球汽车制造商、零部件供应 商及其他电子、半导体和软件系统公司联合建立,各成员企业之间保持开发合作伙伴关系。 自 2003 年起,各伙伴公司携手合作,致力于为汽车工业开发一个开放的、标准化的软件架构。 AUTOSAR 软件架构有利于车辆电子系统软件的交换与更新,并为高效管理愈来愈复 杂的车辆电子、软件系统提供一个平台。 AUTOSAR 在确保产品及服务质量的同时,提高 了成本效率。
整车软件系统可通过 AUTOSAR 架构对车载网络、系统内存及总线的诊断功能进行 深度管理,并改善了系统的可靠性和稳定性。 目前支持 AUTOSAR 标准的工具和软件供 应商都已经推出相应的产品,提供需求管理、系统描述、软件构建算法模型验证、软件构建算 法建模、软件构建代码生成、 RTE ( RuntimeEnvironment ) 生成、 ECU 配置以及基础软件和 操作系统等服务,帮助软件系统提供商实现无缝的系统软件架构开发流程。
传统的 ECU 架构有以下两个缺点:抽象程度低;基础软件模块少。 针对以上问题, AUTOSAR 规范提出了抽象程度更高的解决措施,划分出更多的基础模块。 为了实现应用 软件和硬件模块的解耦,汽车电子软件架构被抽象成 4 层。 如下图所示,由上至下依次 为:应用层( A pp lication La y er )、 运行时环境( RuntimeEnvironment , RTE )、 基 础 软 件 层 ( BasicSoftware , BSW ) 以及微控制器( Microcontroller )。 应用层完全独立于硬件,只有基 础软件层与硬件相关,而 RTE 实现这两者的隔离。 这样,一方面,厂商可专注于开发特定 的、有竞争力的应用层软件(位于 RTE 之上) ; 另一方面,它使厂商所不关心的基础软件层 ( 位于 RTE 之下)得到标准化。
作为汽车电子行业的新兴标准,国内外对 AUTOSAR 规范的研究成为热点,并一致选 择将原有符合 OSEK / VDX 规范的操作系统平滑升级至符合 AUTOSAR 规范的版本。 面对 AUTOSAR 规范正逐步取代 OSEK / VDX 规范的趋势,国内业界急需对 AUTOSAR 操 作系统规范进行深入研究。 AUTOSAR 组织规定的目标以及它所囊括的功能领域如下图所示。
为了达到上述目标,针对在汽车电子行业中遇到的难题, AUTOSAR 采用的解决方案 及其优点可以概述如下表所示。
AUTOSAR 架构是为了改善汽车电子系统软件的更新与交换,同时更快捷有效地管理 日趋复杂的汽车电子软件系统。 AUTOSAR 规范的使用让不同结构的电子控制单元的接 口特征标准化,应用软件具备良好的可扩展性和可移植性,很大程度地缩短了开发周期。 AUTOSAR 提倡“在标准上合作,在实现上竞争”的原则,其核心思想是“统一标准、分散实施、集中配置” 。
本回答的主要内容来自图书《自动驾驶汽车平台技术基础》,清华大学出版社