KOKY057B 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

 

  1.   1
  2.   개요
  3.   한눈에 보기
  4.   머리말
  5.   도메인 기반 및 소프트웨어 정의 차량
  6.   하드웨어 추상화 계층을 사용해 사용자 정의 차량 지원
  7.   소프트웨어 정의 차량을 통해 새로운 기술 구현
  8.   OTA 소프트웨어 업데이트 프로세스
  9.   소프트웨어 정의 차량 및 영역 아키텍처 접근 방식의 변화
  10.   마무리

하드웨어 추상화 계층을 사용해 사용자 정의 차량 지원

차량에서 하드웨어 디커플링을 지원하려면 소프트웨어와는 다른 추상화 계층이 필요합니다. 표준화된 API(애플리케이션 프로그래밍 인터페이스)는 다양한 추상화 계층 간 통신을 지원하여 애플리케이션 소스 코드를 여러 개의 분산된 ECU에서 다시 사용할 수 있도록 합니다. 가장 낮은 추상화 수준은 MCAL(마이크로컨트롤러 추상화 계층)입니다.

MCAL은 SDV에서 중요한 역할을 하며, 기본 하드웨어 주변 기기의 복잡성을 추상화하는 API를 제공합니다. 이 계층은 TDA4VH-Q1 프로세서와 같은 중앙 컴퓨팅 SoC에 통합된 하드웨어(예: 타이머, ADC, 이더넷 서브시스템 등)와 상위 소프트웨어 계층을 연결하는 브리지 역할을 합니다. MCAL를 사용하면 애플리케이션 소프트웨어가 특정 하드웨어 세부 정보와 연계되지 않고도 하드웨어와 상호 작용할 수 있습니다. 이 추상화는 OEM에서 소프트웨어 구성요소를 최소한의 수정만으로 여러 모델과 버전에서 다시 사용할 수 있도록 하므로 다양한 차량 플랫폼에서 소프트웨어 이식성을 실현하는 데 매우 중요합니다.

상위 소프트웨어 및 MCAL 간의 인터페이스 역할로는 ECUAL(ECU 추상화 계층)이 있습니다. ECUAL은 표준화된 API를 통해 MCU와 주변 기기 장치(예: CAN 트랜시버, 이더넷 PHY 및 SerDes 장치 등) 등 이용 가능한 모든 ECU 하드웨어에 상위 소프트웨어에 대한 액세스를 제공합니다.