MCAL--学习总结
文章目录
记录Autosar-MCAL学习过程及一些重点内容
1.概述
Autosar MCAL(MicroController Abstraction Layer)微控制器抽象层。
MCAL位于Autosar架构的最底层,用于直接访问硬件资源。向上层提供统一的接口,实现硬件隔离,保证上层软件的标准化和通用性。芯片厂商会根据自己的芯片实现驱动接口,并提供mcal参考代码。
Autosar框架中,MCAL实现了Microcontroller Drivers、Memory Drivers、Communication Drivers、I/O Drivers,BSW中的抽象层,通过MCAL层协定好的统一接口访问硬件驱动,当更换芯片平台后,只需要重新实现这些统一的接口,保证接口的功能即可,上层应用不需要改动,达到了跨平台的目的。
详细框架:
2.环境
2.1 开发环境搭建
3.驱动
MCAL层就是Autosar架构的设备驱动框架,每一个驱动向上提供了统一的接口。利用图形化界面实现针对芯片功能的灵活配置。