ZHCY212B September 2024 – January 2025 DP83TC817S-Q1 , DRA821U-Q1 , DRV81602-Q1 , DRV81620-Q1 , DRV8163-Q1 , DRV8245-Q1 , TCAN1043A-Q1 , TCAN3404-Q1 , TCAN3414 , TPS2HCS10-Q1
需要不同的抽象层以便将车辆中的硬件与软件去耦。标准化应用程序编程接口 (API) 支持不同抽象层之间的通信,允许在多个分布式 ECU 中重用应用程序源代码。最低抽象级别是微控制器抽象层 (MCAL)。
MCAL 在 SDV 中发挥着重要作用,提供的 API 可抽象降低底层硬件外设的复杂性。MCAL充当中央计算 SoC(例如 TDA4VH-Q1 处理器)中集成硬件(包括计时器、ADC、以太网子系统和高级软件层)之间的桥梁。MCAL 确保应用软件可以与硬件交互,而无需受限于特定的硬件细节。这种抽象对于在不同车辆平台上实现软件可移植性至关重要,只需细微调整,OEM 就能够在多个车型和变体之间重复使用软件组件。
ECU 抽象层 (ECUAL) 是高级软件和 MCAL 之间的接口。ECUAL 通过标准化 API,为所有可用的 ECU 硬件(包括 MCU 和外设器件,例如 CAN 收发器、以太网 PHY 以及串行器/解串器设备等)提供访问高级软件的途径。