在AUTOSAR分层架构模型中,最重要且最复杂的是基础软件层 (Basic Software Layer,BSW) ,将基础软件层进一步细化后,又分为微控制器抽象层(Microcontroller Abstraction Layer,MCAL)、ECU抽象层(ECU Abstraction Layer)、服务层(Services Layer)和复杂驱动(Complex Drivers)。其中,微控制器抽象层(Microcontroller Abstraction Layer,MCAL)位于AUTOSAR分层模型中BSW的最底层。
微控制器抽象层(Microcontroller Abstraction Layer,MCAL)又可分为:
微控制器驱动(Microcontroller Drivers)
存储器驱动(Memory Drivers)
通信驱动(Communication Drivers)
I/O驱动(I/O Drivers)
各个部分又由具体的与微控制器硬件对应的驱动模块组成。
下面是MCAL模块的详细介绍: