ZHCY212B September 2024 – January 2025 DP83TC817S-Q1 , DRA821U-Q1 , DRV81602-Q1 , DRV81620-Q1 , DRV8163-Q1 , DRV8245-Q1 , TCAN1043A-Q1 , TCAN3404-Q1 , TCAN3414 , TPS2HCS10-Q1
需要不同的抽象層以便將車輛中的硬件與軟件去耦。標(biāo)準(zhǔn)化應(yīng)用程序編程接口 (API) 支持不同抽象層之間的通信,允許在多個分布式 ECU 中重用應(yīng)用程序源代碼。最低抽象級別是微控制器抽象層 (MCAL)。
MCAL 在 SDV 中發(fā)揮著重要作用,提供的 API 可抽象降低底層硬件外設(shè)的復(fù)雜性。MCAL充當(dāng)中央計算 SoC(例如 TDA4VH-Q1 處理器)中集成硬件(包括計時器、ADC、以太網(wǎng)子系統(tǒng)和高級軟件層)之間的橋梁。MCAL 確保應(yīng)用軟件可以與硬件交互,而無需受限于特定的硬件細節(jié)。這種抽象對于在不同車輛平臺上實現(xiàn)軟件可移植性至關(guān)重要,只需細微調(diào)整,OEM 就能夠在多個車型和變體之間重復(fù)使用軟件組件。
ECU 抽象層 (ECUAL) 是高級軟件和 MCAL 之間的接口。ECUAL 通過標(biāo)準(zhǔn)化 API,為所有可用的 ECU 硬件(包括 MCU 和外設(shè)器件,例如 CAN 收發(fā)器、以太網(wǎng) PHY 以及串行器/解串器設(shè)備等)提供訪問高級軟件的途徑。