NESY064B September 2024 – January 2025 DP83TC817S-Q1 , DRA821U-Q1 , DRV81602-Q1 , DRV81620-Q1 , DRV8163-Q1 , DRV8245-Q1 , TCAN1043A-Q1 , TCAN3404-Q1 , TCAN3414 , TPS2HCS08-Q1 , TPS2HCS10-Q1
需要不同的抽象層,才能將車輛中的硬體與軟體分離。標準化應用程式編程介面 (API) 可在不同抽象層間啓用通訊,並允許在多個分散式 ECU 中重複使用應用程式原始碼。最低的抽象層是微控制器抽象層 (MCAL)。
在 SDV 中扮演重要角色的 MCAL 提供可抽象化基礎硬體周邊設備複雜性的 API。其可做為整合在中央運算 SoC (如 TDA4VH-Q1 處理器) 中的硬體間的橋接器,其中包括計時器、ADC、乙太網路子系統和更高階軟體層。MCAL 確保應用軟體可以與硬體互動,而無需綁定到特定硬體詳細資訊。此抽象對於在不同車輛平臺間實現軟體可攜性至關重要,讓 OEM 只需進行最少修改,即可在多個車型和變體間重複使用軟體元件。
ECU 抽象層 (ECUAL) 可在高階軟體和 MCAL 之間建立介面。ECUAL 提供所有可用的 ECU 硬體,包括 MCU 和周邊裝置 (例如 CAN 收發器,乙太網路 PHY 和 SerDes 裝置),透過標準化 API 存取更高階軟體。