AUTOSAR 简介

AUTOSAR 是 AUTomotive Open System ARchitecture 的缩写,即汽车开放系统架构。它是由全球各家汽车制造商、零部件供应商以及各种研究、服务机构共同参与的一种汽车电子系统的合作开发框架,并建立了一个开放的汽车控制器(ECU)标准软件架构。

AUTOSAR 联盟是在 2003 年由 9 家汽车行业的巨头(宝马、博世、大陆、戴姆勒、福特、通用、PSA、丰田、大众)建立的。这 9 家公司后来也称为 AUTOSAR 联盟的核心成员。截至 2020 年 3 月, AUTOSAR 已经拥有了 57 家高级成员、50 家开发成员、142 家普通成员以及 20 家观察员公司及机构,包括全球各大主流整车厂、一级供应商、标准软件供应商、开发工具和服务提供商、半导体供应商、高校和研究机构等。许多中国厂商也是 AUTOSAR 联盟成员,例如长城、东风、一汽、上汽、吉利、蔚来、拜腾、宁德时代等。

比较特殊的是,目前炙手可热的特斯拉却没有加入 AUTOSAR。这意味着他们很可能拥有自己的一套 E/E 开发流程和控制器软件架构。

AUTOSAR 的作用

经过十余年的努力,AUTOSAR 已经发展为一个完善的软件平台,可以为应对软件复杂性问题提供重要的技术支撑,并且可以让 Tier1 和 OEM 更专注于软件功能的设计与开发。

基于 AUTOSAR 平台,用户可以开发动力总成、底盘、车身和驾驶辅助系统等领域的 ECU 软件。它涵盖了构建现代 ECU 所需的实时调度、通信、诊断、存储管理、功能安全和信息安全等功能。

使用 AUTOSAR 规范,可以带来以下作用或优势:

  • 提高软件复用度,尤其是跨平台的复用度;
  • 便于软件的交换和更新;
  • 软件功能可以进行先期架构级别的定义和验证,从而减少开发错误;
  • 减少手工代码量,减轻测试验证负担,提高软件质量;
  • 使用一种标准化的数据交换格式,方便各厂商之间的合作交流。

总的来说,使用 AUTOSAR 可以在保证软件质量的同时,大大降低开发的风险与成本。(当然,成本是相对的)

AUTOSAR 的原则

AUTOSAR 提倡的原则是:在标准上合作,在实现上竞争。

也就是说,标准由大家共同制定,但具体的实现方式由各个公司自行探索。其核心思想在于 “统一标准、分散实现、集中配置”。

  • 「统一标准」是为了给各个厂商提供一个开放的、通用的平台;
  • 「分散实现」要求软件系统高度的层次化和模块化,同时还要降低应用软件与硬件平台之间的耦合;
  • 「集中配置」将不同厂商开发的所有模块的配置信息以统一的格式集中整合并管理起来,形成一个完整的配置系统,从而完成最终的软件系统集成。

谁要关注 AUTOSAR

首先是 OEM(主机厂),因为采用 AUTOSAR 可以为他们带来很大的好处,使得其对于软件采购和控制拥有更灵活和更大的权利。

其次是汽车电子零部件供应商(尤其是软件供应商),因为 AUTOSAR 不仅在软件的功能上、接口上进行了一系列的标准化,还提出了一套规范化的开发流程和方法,这也意味着会有更多的软件供应商进入汽车电子行业。

AUTOSAR 规范组成

AUTOSAR 规范主要包括分层架构(Software Architecture)、方法论(Methodology & Template)、应用接口(Application Interfaces)和一致性测试(Conformance Testing)四部分内容。

其中,分层架构是实现软硬件分离的关键,它使汽车嵌入式系统控制软件开发者摆脱了以往 ECU 软件开发与验证时对硬件系统的依赖。关于 AUTOSAR 分层架构的详细介绍请看这里

相关链接