1. AUTOSAR 简介

汽车电子领域的软件主要属于嵌入式软件。因此,其发展阶段类似于其他嵌入式系统的软件发展。由于受限于嵌入式硬件本身资源的匮乏,各种硬件产品的种类繁多和各自差异, 以及整体嵌入式系统软件的逐步发展,起初的软件设计开发主要是封闭式的。这样有助于开发针对于特定硬件体,充分优化利用资源而特定设计的软件系统。这样的软件系统,是针对于特定硬件和特定应用而设计,其对于硬件资源的充分应用,以及软件本身的执行效率无疑是非常高。



然而,随着硬件本身的逐步发展,其可用资源已经十分充分。另一方面,汽车电子领域应用需求也日趋复杂,软件本身也变得越来越复杂。因此,无论汽车厂还是部件商都感到软件的标准化问题。软件的可管理性,可重复使用性,可裁减性,以及质量保证等等问题被提上了议程。AUTOSAR 的提出正是基于以上一些软件发展的要求,由几大主要汽车厂商以及部件提供商联合提出的,其中包括 BWM, DaimlerChrysler, Ford Motor, PSA Peugeot, Toyota Motor, Volkswagen AG, Bosch, Continetal, Siemens VDO 等。

AUTOSAR 是针对特定的汽车电子这一领域,提出的一套开放式软件结构。其主体思想是使得软件设计开发更易于管理,软件系统更易于移植、裁剪,以及更好的维护性和质量保证。AUTOSAR 组织所提出的目标以及它所关注的功能领域在下表中列出:



ATTOSAR功能领域



为了实现上述的项目目标,针对在汽车电子行业中面临的一些挑战,AUTOSAR 所采用的解决方案及其好处可以概述如下:



2. AUTOSAR软件栈及工具供应商

AUTOSAR标准定义了基本软件(BSW)的内部结构和外部接口的定义,但未提供任何实现。 AUTOSAR标准的实现由软件供应商提供。 下表列出了一些主流的AUTOSAR 软件供应商。一些打算选择AUTOSAR开发的平台的公司可参考有关产品价格和工具链使用可靠性及稳定性和易用性,静态代码质量等特点,慎重选择,毕竟是一笔不小的开销,一旦选错产品,后期的扯皮和人员研究浪费的精力和工时也是一笔不小的开销。