目前AUTOSAR分为两种:Classic Platform AUTOSAR和Adaptive Platform AUTOSAR,也称为CP和AP。
一般提到的AUTOSAR一般指Classic AUTOSAR,它是用在众多汽车ECU上的AUTOSAR架构。
Adaptive AUTOSAR是随着近些年汽车信息娱乐系统的发展,在带有高级操作系统(Linux或QNX)的车载Soc上使用的一种AUTOSAR架构。
为什么是autosar
autosar的提出解决了什么问题呢p>
Micaro-Controller Abstraction Layer(微控制器抽象层)位于AUTOSAR软件架构中基础软件的底层。
可以直接访问MCU寄存器和内部外设的底层驱动。这样划分可以使ECU抽象层、系统服务层可以独立于MCU,保证上层软件的标准化和通用性。
AUTOSAR规范根据MCU底层驱动功能的相似性,把MCAL可以分为4个驱动组,分别是微控制器驱动组(Memory Drivers Group)、通信驱动组(Communication Drivers Group)、输入/输出驱动组(I/O Drivers Group)。
基础软件层
基础软件层(Basic Software Layer,BSW)又可分为四层,即服务层(Services Layer)、ECU抽象层(ECU Abstraction Layer)、微控制器抽象层(Microcontroller Abstraction Layer,MCAL)和复杂驱动(Complex Drivers)。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!