ZHDA305 September 2026 MSPM33C321A-Q1
AUTOSAR 由汽车 OEM 和供应商联盟于 2003 年创立,旨在为汽车系统构建标准化的软件框架;它定义了分层软件架构,将应用逻辑与硬件特定实现分离。图 2-1 以可视化方式展示了此分层软件架构。AUTOSAR 架构的三个主要层是:
MCAL 位于 BSW 层的最底层,直接位于微控制器硬件之上,并为核心外设提供标准化的、独立于硬件的 API,包括 ADC、PWM、SPI、CAN、LIN、GPIO、定时器、中断控制器以及存储器和时钟管理单元。通过将硬件特定细节抽象在 AUTOSAR 规范定义的统一接口之后,MCAL 确保上层软件在不同 MCU 系列之间完全可移植。MCAL 驱动程序通常由微控制器供应商提供,并经过预先验证,以减少开发工作量和安全认证负担。德州仪器 (TI) 为基于 Arm® Cortex® 的平台 MSPM0 和 MPSM33 提供 MCAL 支持,从而在这些器件上实现 AUTOSAR Classic 合规性。
如 图 2-1 所示,复杂设备驱动程序 (CDD) 是 MCAL 层的关键组件,从 MCU 硬件一直延伸到 AUTOSAR 运行时环境。这些 TI 专有模块未由 MCAL 标准定义,用于暴露标准 MCAL 框架未涵盖的硬件功能。不过,这些模块通过实现应用层对这些外设的 API 访问发挥着关键作用。
AUTOSAR 和 MCAL 共同构成互补的一对:AUTOSAR 定义了架构框架和接口标准,而 MCAL 提供了硬件特定的实现方案,使这些标准能够在给定 MCU 上落地。