ZHCY212B September   2024  – January 2025 DP83TC817S-Q1 , DRA821U-Q1 , DRV81602-Q1 , DRV81620-Q1 , DRV8163-Q1 , DRV8245-Q1 , TCAN1043A-Q1 , TCAN3404-Q1 , TCAN3414 , TPS2HCS10-Q1

 

  1.   1
  2.   概述
  3.   内容概览
  4.   引言
  5.   基于域的车辆和软件定义车辆
  6.   用于支持软件定义车辆的硬件抽象层
  7.   软件定义车辆支持的新技术
  8.   无线软件更新流程
  9.   软件定义车辆和区域架构方法的差异
  10.   结语

用于支持软件定义车辆的硬件抽象层

需要不同的抽象层以便将车辆中的硬件与软件去耦。标准化应用程序编程接口 (API) 支持不同抽象层之间的通信,允许在多个分布式 ECU 中重用应用程序源代码。最低抽象级别是微控制器抽象层 (MCAL)。

MCAL 在 SDV 中发挥着重要作用,提供的 API 可抽象降低底层硬件外设的复杂性。MCAL充当中央计算 SoC(例如 TDA4VH-Q1 处理器)中集成硬件(包括计时器、ADC、以太网子系统和高级软件层)之间的桥梁。MCAL 确保应用软件可以与硬件交互,而无需受限于特定的硬件细节。这种抽象对于在不同车辆平台上实现软件可移植性至关重要,只需细微调整,OEM 就能够在多个车型和变体之间重复使用软件组件。

ECU 抽象层 (ECUAL) 是高级软件和 MCAL 之间的接口。ECUAL 通过标准化 API,为所有可用的 ECU 硬件(包括 MCU 和外设器件,例如 CAN 收发器、以太网 PHY 以及串行器/解串器设备等)提供访问高级软件的途径。