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