目录
微控制抽象层(MicroController Abstraction Layer)
MCAL(Microcontroller Abstraction Layer)
前言
BSW层全称为Basic Software(基础软件层),顾名思义,该层主要是为应用层提供基础服务。做过软件开发的都知道,软件开发分为应用层开发和底层开发,BSW属于底层开发。
BSW层架构
BSW按照层级结构可以分为服务层、ECU抽象层、硬件抽象层(MCAL)和复杂驱动层(CDD)
微控制抽象层(MicroController Abstraction Layer)
微控制抽象层(MicroController Abstraction Layer)是对MCU芯片的抽象和封装,由于Autosar Cp是基于MCU的软件架构,所以该层主要是实现MCU外设驱动,比如I/O驱动、Flash驱动