AUTOSAR在这几年在过年逐渐的火热起来,国内的汽车厂家以及汽车零部件供应商也在用这个平台来优化自己的产品开发,使得研发更加的完善和便捷。
那么AUTOSAR是什么东西呢?首先,先了解一下AUTOSAR这个名词的含义,AUTOSAR是由AUTomotive Open System Architecture的缩写,即汽车开发系统架构。不要到时候被别人问道AUTSOAR是指什么意思?自己反而是懵的。
汽车部件众多,汽车电子和电气系统也日益复杂,对车子的安全性和稳定性的急需要求,国外的一些大型汽车厂家联合起来,共同研究和制定的一套应用在汽车电子软件开发的一个标准化平台,即AUTOSAR,来减少设计复杂性,增加其灵活性,提高软件的复用性和可移植性,提高开发效率。
目前,AUTOSAR组织成员一共有5中类型:
1. 核心会员
2. 高级会员
3. 一般会员
4. 开发会员
5. 观察员
这目前会员的关系在AUTOSAR组织内的量级关系排列如下:
核心会员 > 高级会员 > 一般会员 > 开发会员 > 观察员
这里给大家提供一个链接(https://www.autosar.org/),这个是AUTOSAR的官方连接,大家可以去里面下载各个版本的文档,这里建议大家先下载Classic Platform里面的的标准文档,不建议下载Adaptive Platform的文档,这里的Classic Platform就相当是AUTSOAR的标准版,Adaptive Platform是AUTOSAR的升级版,等大家掌握了AUTOSAR的标准版再去深究Adaptive Platform。小编以下介绍的都是Classic Platform的信息,等小编等级提高了再给大家介绍一下Adaptive Platform的内容。目前Classic Platform的最新版本是4.4.0,对于想了解AUTOSAR的版本的人可以直接下载最新的版本来学习;但是对于现在在使用AUTOSAR的人来说,建议下载跟自己在使用的AUTOSAR软件版本来下载,有利与自己的开发,当然想了解最新的AUTOSAR标准也可以下载最新的版本。
说了这么多,具体的AUTOSAR是什么东西呢?先给大家看一张图片:
![42318a600c3bf7b6a410aa86b51bbbb7.png](https://i-blog.csdnimg.cn/blog_migrate/ee747951c829061ec27b4a62114424e9.jpeg)
大家可以看到,这个就是AUTOSAR定义的软件架构标准,主要将软件架构划分为四层:
1. Application Layer
2. Runntime Environment
3. Basic Software (BSW)
4. Microcontroller
简单地介绍一下这四层架构代表的含义:
1. Application Layer : 字面意思就是应用层,这一层通常是逻辑处理,即产品是主要功能和逻辑处理都在这一层实现,在这一层基本是脱离的硬件的。
2. Runntime Environment : 实时运行环境,实现Application Layer和Baisc Software之间的数据和接口的交互,这是AUTOSAR架构中最核心的部分。
3. Microcontroller : 这里为啥不按照上面分层顺序来呢,因为这一层对于AUTOSAR来说没有Basic Software复杂,这一层指的是硬件Mcu,这个就没什么好讲的,相信大家都知道,这里就不做多介绍。
4. Basic Software (BSW):基础软件,这是AUTOSAR内容最多并且最为复杂的一层,实现一些基础功能,比如通讯功能和存储功能等等,和算法,比如说CRC。在AUTOSAR中,对这一层有进行了更详细的划分,如下:
![496c2d0bb1d92a7d97e884c991a67bed.png](https://i-blog.csdnimg.cn/blog_migrate/54fa1281effcbe02e3ddac3b761ec3c9.jpeg)
分成了Service Layer(服务层),ECU Abstraction Layer(ECU抽象层),Microcontroller Abstraction Layer(微处理器抽象层),Complex Drivers(复杂设备)。针对功能块将这四层再进行划分,可以划分为更为详细的模块:
![47c53d0703deb8caf769e86813de4a2e.png](https://i-blog.csdnimg.cn/blog_migrate/6dbc3db95ba2b1bc5d24b857de431e64.jpeg)
以上就是对AUTOSAR的一个简单的介绍,如果觉得小编说的有疑问,欢迎大家指出。
希望大家估计,小编后续继续跟新。