서비스 지향 아키텍처
AUTOSAR Adaptive Platform은 서비스 지향 소프트웨어 아키텍처의 요구사항을 충족하기 위해 개발되었으며, 유연성에 중점을 두고 있습니다. 이를 통해 출시 후에도 조정 가능한 유연한 구조의 ECU 소프트웨어를 설계할 수 있습니다. 따라서 자율주행과 같은 새로운 응용 분야에 특히 적합합니다.
기술적 세부 사항
이 아키텍처의 핵심 구성 요소는 AUTOSAR Runtime for Adaptive Applications(ARA)로, 실제 적응형 애플리케이션 실행에 필요한 서비스를 제공합니다. 적응형 애플리케이션 간 통신과 데이터 교환은 이더넷을 기반으로 하며, 브로커링 서비스를 사용해 필요에 따라 설정할 수 있습니다.
주요 장점
AUTOSAR Adaptive Platform의 소프트웨어 구조와 요구사항 기반 통신 설정을 통해, ECU가 차량에 장착된 이후에도 소프트웨어를 업데이트할 수 있습니다. 또한 이 플랫폼은 높은 통신 대역폭을 제공하여 자율주행 기능 등 고성능·고자원 애플리케이션에 적합합니다.
임베디드 실시간 시스템
AUTOSAR Classic Platform 표준은 심층 임베디드 시스템용 ECU 소프트웨어 아키텍처에 중점을 둡니다. ECU 소프트웨어는 특정 하드웨어 플랫폼에 맞춰 정적으로 구성되며, 최소한의 연산 능력만 필요로 합니다.
기술적 세부 사항
AUTOSAR Classic Platform 기반 ECU 소프트웨어에서는 소프트웨어 기능이 소프트웨어 컴포넌트(SWC)로 구현되며, 런타임 환경(RTE)을 통해 하드웨어 지향 작업을 수행하는 기본 소프트웨어 구성 요소와 연결됩니다. RTE는 차량 프로젝트와 변형 간에 사전에 개발 및 검증된 SWC의 재사용을 가능하게 하여 초기 단계부터 소프트웨어 품질을 향상시킵니다. ECU 간 데이터 교환은 CAN이나 FlexRay 같은 전형적인 자동차 버스 시스템을 통한 신호 기반 통신에 최적화되어 있습니다.
주요 장점
AUTOSAR Classic Platform 표준에는 애플리케이션 기능과 기본 소프트웨어 모듈 간 인터페이스 사양이 포함되어 있습니다. 이러한 사양은 다양한 기능을 개별 소프트웨어 컴포넌트로 개발할 수 있도록 지원하며, 여러 기능을 하나의 ECU로 통합하거나 복수 ECU를 결합하는 작업을 단순화합니다. 이미 검증된 기능을 재사용할 수 있어, 소프트웨어 구성 요소의 교환과 재활용이 한층 용이합니다. 그 결과 개발 및 테스트에 필요한 노력이 크게 줄어듭니다.