一、AUTOSAR是什么AUTOSAR组织自己的介绍是
AUTOSAR是汽车开放系统架构的缩写。AUTOSAR组织成立于2003年7月,其核心成员由德国宝马、戴姆勒及博世等9家公司构成。 成立原因:在汽车行业,由于车载软件和重复利用和转移的发展,汽车电子和电气 (E/E) 系统日益复杂。该组织成立的初衷是为越来越复杂的汽车ECU软件建立一个标准化平台,以减少其设计复杂度,增加其灵活性,提高其开发效率。 简化开发的方式:用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime Environment)作为虚拟功能总线VFB(Virtual Functional Bus)的实现,隔离了上层的应用软件层(Application Layer)与下层的基础软件(Basic Software),摆脱了以往ECU软件开发与验证时对硬件系统的依赖。 效果:软硬件分离的分层设计,对于OEM及供应商来说,提高了系统的整合能力,尤其标准化交互接口以及软件组件模型的定义提高了各层的软件复用能力,从而降低了开发成本,使得系统集成与产品推出的速度极大提升。 二、国内外现状2.1 AUTOSAR成员分为五类,具体的成员可以在官网查到,不再赘述:https://www./about/current-partners/
国内外厂商都有,但以国外厂商为主。 2.2 我目前关注的厂商2.2.1 国外vector:重要的AUTOSAR工具链供应商,主要是因为要关注他们的工具链 2.2.2 国内恒润:中国厂商,原来是vector代理,现在开始自己提供工具链。主要是证明了这条山寨的路是可行的。。。ヽ(ー_ー)ノ 2.3 AUTOSAR版本AUTOSAR中的版本, 都会显示Release Number和Revision。例如, Release 4.2 Revision 1通常表示为R4.2Rev.1、R4.2.1或者R421,都表示为同一个版本。 大多数情况下,只需要分辨Major Release Number的差异,即R3.x和R4.x系统之间的差异。例如,MCAL(微控制器抽象层:硬件相关驱动软件)只被写入R4.0 Rev.3的标准时,在R4.0 Rev.2或R4.1 Rev.3的情况下也没有问题。 在大多数情况下,工具厂商可以吸收相应AUTOSAR XML版本的差异,并且在极少数情况下接口方面会发生重大变化。在实际的AUTOSAR操作中,考虑如何处理不同版本的组合而比坚持使用相同版本更为重要。并且,基于R4.0 Rev.3,经常能看到更高版本的一些功能。 三、架构简介架构从上往下分别是
有空再专门写一篇介绍架构吧,或者可以看看参考文献里的博客文章:《AUTOSAR开发手册》 四、工具链简介待完善 参考资料1、官网,资料是最权威的,不过都是英文资料:https://www./ |
|