现如今汽车电子进入的了高速发展的时代,据统计一辆高档的汽车其内部的代码量差已经超过了1kw行,超过上百个ECU。而随着顾客对功能需求的增加,以及整车厂对顾客需求的满足,这个数字还会不断的增加。日益增加的功能需求与软件复杂度之间似乎有一个不可逾越的横沟!因为在传统的E/E开发流程中存在着如下现状:
- 电子系统复杂性的爆炸性增长
- 软件代码急速上升
- 生命周期差别:整车的生命周期往往长于ECU的生命周期
- 嵌入式系统不支持硬件抽象
- 有限的软件模块化
- 软件重用性差:当硬件型号(处理器型号)更换后,软件往往要倒推重写
- 五花八门的硬件平台
这是因为上述现状,各大厂商纷纷开始寻求解决办法,而当他们发现这些矛盾不是以一己之力就能解决的时候,Autosar就诞生了!

一、Autosar的发展背景
Autosar(AUTomotive Open System ARchitecture)就是汽车开放式系统架构。这是一个由整车厂,零配件供应商,以及软件、电子、半导体公司合起来成立的一个组织。自从2003年以来,就致力于为汽车电子行业提供一个开放的、标准的软件架构。
为啥要成立它呢?
现如今由硬件与部件驱动的开发流程正在被由功能与需求的开发方式所取代。作为一个工程师,不仅优化一个单一组件,而且要在系统级别上优化软件!可是不同的供应商来说,软件架构往往是不相同的,所以就需要一个可以交换的、升级的标准系统。可是单单以一个公司而言,这是不可能完成的。所以一群整车厂、供应商等等公司就打算成立一个组织来设计整个标准的软件架构,其核心思想就是软件组件的重复利用,力求在整体上降低整车软件的复杂度。(PS:在ECU软件高速发展的今天,这种想法还是很有前瞻性的!)
二、Autosar的成员
Autosar成员包括四类:Core Parteners(核心成员),Premium Partners(高级成员),Development Partners(开发成员),Associate Partners(一般成员)。
核心成为有9个,分别为:博世,大陆,大众,丰田,通用,PSA,福特,宝马,奔驰。小编看了Autosar组织里的成员,其中也不乏国内的企业,包括:长城,新能源、一汽、东风、经纬恒润、普华软件、上汽。
Autosar的目标有哪些?最重要的目标就是基本系统功能与函数接口的标准化!这使得开发合作伙伴可以在车载网络里直接进行数据的整合、交换、传输功能!使得整车E/E架构由传统的基于ECU的开发(ECU-based)转变为基于功能的开发(function-based)。
三、Autosar的优点
3.1 整体优点
- 提高软件的重复利用度
- 增加设计的灵活性
- 明确的集成设计规则
- 在长期上可以减少开发成本
- 非竞争模块的重用
- 提高软件质量(各个厂商均采用标准的软件测试方法)
- 更加专注于竞争模块的开发
3.2 OEM
- 特定的功能模块可以独立开发
- 验收测试的标准化
- 实现创新的分享
3.3 零配件商
- 减少软件版本的扩散
- 供应商之间的发展共享
- 提高功能开发的效率
- 新的商业模式的出现
- 为即将到来的软件容量增加预先做好准备
3.4 工具链提供商
- 工具链提供商
- 共同的接口与开发流程
- 减少漏洞、可管理、任务优化
3.5 创业者
- 透明与定义的接口与商业模式
- 明确的任务分配与外包
四、Autosar是如何提高软件质量的
Autosar通过高度的软件重用(re-use),减少相同/类似模块的开发(减少bug),从而提高软件的成熟度。并且Autosar方法论与标准接口可以减轻ECU、系统集成的难易程度,提高软件质量。
五、AutosarECU
据飞思卡尔统计,在2016年全球以Autosar架构的ECU总数将超过2.5亿个,其中每4个ECU中就有一个ECU是采用Autosar架构的!可见Autosar的最佳黄金时代已经到来啦!

六、参考文献
http://www.autosar.org/about/faq/general/
Autosar software overview(freescale)
什么是AUTOSAR(微信号:软件开发和AUTOSAR)
Autosar基础知识(vector)
原创文章,作者:sunev,如若转载,请注明出处:《汽车开放式系统架构Autosar介绍》https://www.sunev.cn/automotive/basic/239.html