본문 바로가기
04_자율주행_SDV_소프트웨어

autosar tr methodology는 뭐야?

by 자동차생각_모듈러설계 2024. 8. 4.
728x90

AUTOSAR Classic Platform과 Adaptive Platform의 차이는 자동차 소프트웨어 시스템의 설계 및 실행 방식에 크게 영향을 미치며, 각 플랫폼은 특정한 용도와 요구 사항에 맞춰 개발되었습니다.

### 정적 아키텍처 vs. 동적 아키텍처

#### 정적 아키텍처

- **설계 및 구성**:
  - 정적 아키텍처는 개발 단계에서 시스템의 구성과 연결이 미리 정의됩니다. 모든 소프트웨어 컴포넌트의 연결과 상호작용이 설계 시에 고정되어 변경할 수 없습니다.
- **실행 시점**:
  - 실행 시점에 소프트웨어 구조가 변경되지 않으며, 컴포넌트의 위치나 연결이 고정되어 있습니다. 이는 시스템의 예측 가능성과 안정성을 높입니다.
- **용도**:
  - 일반적으로 하드 리얼타임 성능과 높은 신뢰성이 필요한 시스템에 적합합니다.

#### 동적 아키텍처

- **설계 및 구성**:
  - 동적 아키텍처는 시스템 구성과 연결이 실행 시점에 변경될 수 있습니다. 소프트웨어 컴포넌트는 필요에 따라 로드되고, 구성될 수 있습니다.
- **실행 시점**:
  - 실행 시에 소프트웨어 모듈의 동적 로딩 및 변경이 가능하며, 새로운 기능을 추가하거나 수정할 때 시스템을 재시작할 필요가 없습니다.
- **용도**:
  - 복잡한 시스템이나 서비스 지향 아키텍처, 자율주행 차량 등 변화하는 환경과 조건에 적응해야 하는 시스템에 적합합니다.

### AUTOSAR Classic Platform

- **정적 아키텍처**: AUTOSAR Classic Platform은 주로 ECU(전자제어장치) 기반의 시스템에 사용되며, 하드웨어와 소프트웨어 구성이 개발 단계에서 고정됩니다. 이는 다음과 같은 이유로 정적 아키텍처로 분류됩니다:
  - **고정된 컴포넌트 구성**: 모든 소프트웨어 컴포넌트와 그들의 상호작용이 컴파일 타임에 고정됩니다.
  - **리소스 제약 시스템**: 제한된 메모리와 처리 능력을 가진 환경에서 안정적인 동작을 보장합니다.
  - **리얼타임 성능**: 일정한 응답 시간이 요구되는 애플리케이션에 적합하며, 신뢰성이 높습니다.

### AUTOSAR Adaptive Platform

- **동적 아키텍처**: AUTOSAR Adaptive Platform은 변화하는 요구 사항에 적응해야 하는 최신 차량 시스템, 특히 자율주행 및 V2X(차량 대 차량, 차량 대 인프라) 통신과 같은 복잡한 애플리케이션에 적합합니다:
  - **동적 컴포넌트 로딩**: 실행 중에 새로운 소프트웨어 기능을 추가하거나 수정할 수 있습니다.
  - **서비스 지향 아키텍처(SOA)**: 다양한 서비스가 필요에 따라 활성화되거나 비활성화될 수 있습니다.
  - **고급 컴퓨팅 요구**: 고성능 컴퓨팅과 네트워크 기능이 필요하며, 변화하는 환경에 실시간으로 적응할 수 있습니다.

### 요약

- **정적 아키텍처**(Classic)는 예측 가능성, 신뢰성, 그리고 리소스 효율성을 중시하여, 고정된 구성과 구조를 유지합니다.
- **동적 아키텍처**(Adaptive)는 유연성과 적응성을 중시하여, 시스템이 실행 중에 변화하는 요구에 대응할 수 있도록 합니다.

이러한 차이는 두 플랫폼이 목표로 하는 시스템의 성격과 필요에 따라 각기 다른 장점을 제공합니다. Classic Platform은 안정성과 예측 가능한 성능이 중요한 기존의 차량 시스템에 적합하며, Adaptive Platform은 더 많은 유연성과 확장성을 요구하는 최신 자동차 기술에 대응하기 위해 설계되었습니다.