AUTOSAR,全称为Automotive Open System Architecture,即汽车开放系统架构。
AutoSar 是一项开源的汽车软件标准,旨在提高汽车电子系统的互操作性和可重用性。AutoSar 成员通常是汽车制造商、电子元件制造商、软件供应商和工具供应商等公司,他们在共同开发和推进 AutoSar 标准方面合作。
历史背景
从上个世纪80年代汽车控制器出现开始,汽车的电子控制系统一直在高速发展,面临的挑战也越来越多,主要体现在以下几个方面:
- 汽车的电气化电子化程度提高,控制器数量增加,网络复杂度增加。
- 软件功能数量急剧增加
- 硬件平台多样化,软件可复用性差
- 软件开发周期缩短
- 软件成本占比增加
基本思想
在一个汽车控制器中,除了实现具体功能及算法的应用软件,还有许多底层软件来保证控制器的正常运行,不同控制器中这部分底层软件的功能重复度很高;而另一方面这部分底层软件又跟硬件紧密相连,在一个处理器平台上写好的软件,换一个处理器平台就不能用了。去为每一个控制器项目专门写一套底层软件显然是非常低效的,而且也容易出错。
于是人们就想通过标准化应用软件和底层软件之间的接口,来让应用软件开发者可以专注于具体应用功能的开发,而无需考虑控制器底层的运行过程。
AutoSar基于以下基本思想:
-
标准化:AutoSar旨在定义标准化的软件体系结构和接口