AUTOSAR


AUTOSAR 란?

💡

AUTOSAR(Automotive Open System Architecture) : Software Infrastructure

  • 자동차 산업의 표준화를 위해 만들어진 글로벌 개발 파트너십이자 자동차 소프트웨어 아키텍처를 개발하기 위한 표준화된 플랫폼입니다. 이 표준은 자동차 전자/소프트웨어 시스템의 개발 및 구현을 표준화하고, 차량 내의 소프트웨어 아키텍처의 재사용과 상호 운용성을 높이기 위해 설계되었습니다. 전 세계 자동차 제조사, 공급업체, 소프트웨어 개발자가 차량의 복잡한 전자 시스템과 소프트웨어 아키텍처를 개발할 때 널리 사용되고 있으며, 지속적으로 발전하고 있습니다.

AUTOSAR의 목적

  • 자동차 산업이 점점 더 복잡하고 기능이 통합된 전자 시스템을 요구함에 따라 효율성과 신뢰성을 높이기 위함입니다. 자동차는 이제 단순한 이동 수단을 넘어 다양한 디지털 기술과 통합되는 고도의 기술적 플랫폼으로 발전하고 있습니다.
핵심 목적 특징
표준화 자동차 산업은 글로벌 공급망과 다양한 기술 제품으로 구성되어 있습니다. AUTOSAR은 이러한 다양한 컴포넌트와 시스템이 표준화된 방식으로 서로 통신하고 작동할 수 있도록 지원합니다. 이는 개발 과정의 복잡성을 줄이고, 호환성을 보장합니다.
재사용성과 비용 효율성 AUTOSAR 아키텍처는 모듈식 구성을 제공함으로써 소프트웨어의 재사용을 용이하게 합니다. 이는 개발 비용과 시간을 줄이고, 소프트웨어의 품질을 향상시킬 수 있습니다.
안전성과 신뢰성 자동차는 생명과 직결된 안전이 매우 중요한 제품입니다. AUTOSAR은 엄격한 안전 기준을 준수하며, 소프트웨어의 신뢰성을 높이는데 기여합니다.
확장성 차량의 기능이 계속해서 추가되고 기술이 발전함에 따라, 소프트웨어 시스템은 쉽게 확장할 수 있어야 합니다. AUTOSAR은 이러한 확장성을 지원하며 새로운 기능의 통합을 용이하게 합니다.
미래 기술 적용 자율 주행, 전기차, 커넥티드 카 기술 등 미래 자동차 기술의 적용을 위해서는 고도의 소프트웨어 통합이 필요합니다. AUTOSAR은 이러한 새로운 기술을 효율적으로 통합할 수 있는 플랫폼을 제공합니다.

AUTOSAR가 탄생한 배경

  1. 소프트웨어의 안전성 및 신뢰성 강화 필요: 차량의 안전과 직결된 소프트웨어 시스템의 안전성과 신뢰성을 확보하기 위한 체계적인 접근이 필요함을 강조했습니다.
  2. 표준화의 중요성: 다양한 제조사와 공급업체의 부품과 소프트웨어가 통합되면서 발생할 수 있는 문제들을 예방하기 위해, 호환성과 표준화가 매우 중요함을 드러냈습니다.
  3. 오류 진단 및 관리 체계의 필요성: 소프트웨어 및 전자 시스템의 오류를 효과적으로 진단하고 관리할 수 있는 체계적인 접근이 필요함을 보여주었습니다.
AUTOSAR 주요 릴리즈 연혁        
Classic Platform   Adaptive Platform    
Release 4.0 (2009) - 첫 번째 공식 릴리즈
- 베이직 소프트웨어 모듈, 개발 도구, 그리고 일반적인 차량 기능의 지원이 포함되었습니다.
Release 17-03 (2017) - 첫 번째 릴리즈
- 고성능 컴퓨팅과 인터넷 연결 기능이 도입되었습니다.
 
    Release 17-10 (2017) - 서비스 지향 커뮤니케이션과 자동차 업데이트 기능이 개선되었습니다.  
Release 4.1 (2011) - 네트워킹 기능 개선과 메모리 스택 확장 등의 기능이 강화되었습니다. Release 18-03 (2018) - 머신 러닝 및 고급 데이터 분석을 위한 API가 추가되었습니다.  
Release 4.2 (2013) - 시스템 서비스와 디바이스 드라이버 지원이 향상되었습니다. Release 18-10 (2018) - 개선된 보안 기능과 오류 처리 능력이 강화되었습니다.  
Release 4.3 (2015) - 기능 안전 요구사항과 다중 코어 프로세서 지원이 추가되었습니다. Release 19-03 (2019) - 시스템 모니터링 및 진단 기능이 포함되었습니다.  
Release 4.4 (2017) - 보안 기능 강화 및 사용자 인터페이스 개선이 포함되었습니다. Release 19-11 (2019) 클라우드 연결 및 고급 사용자 인터페이스 지원이 추가되었습니다.  

Classic AUTOSAR와 Adaptive AUTOSAR

  • Classic AUTOSAR와 Adaptive AUTOSAR는 모두 AUTOSAR (AUTomotive Open System ARchitecture) 표준의 일부이지만, 각각의 목적과 설계 철학에 있어서 상당한 차이가 있습니다. 이 두 플랫폼은 자동차 산업의 다양한 요구사항을 충족시키기 위해 개발되었습니다.

💡

Classic AUTOSAR는 전통적인 차량 전자제어장치(ECU)를 위한 플랫폼으로, 특히 제한된 자원을 가진 ECU에서의 실시간 운영을 목적으로 합니다. 이 플랫폼은 높은 신뢰성과 예측 가능한 실시간 성능을 제공하는 데 중점을 둡니다.
Adaptive AUTOSAR는 고성능 계산과 다양한 운영 체제에서의 작동을 목적으로 하는, 더 유연하고 확장 가능한 플랫폼입니다. 이는 주로 고급 운전자 보조 시스템(ADAS), 인포테인먼트, 커넥티드 카 기술 등 최신 자동차 기술의 요구사항을 충족하기 위해 설계되었습니다.

  Classic AUTOSAR Adaptive AUTOSAR
구조 더 단순하고 정적인 구조로, 소프트웨어 컴포넌트는 미리 정의된 방식으로 통합됩니다. 동적이고 모듈화된 구조로, 고성능 컴퓨팅 환경에서의 유연성을 제공합니다.
컴포넌트 베이직 소프트웨어(BSW), 런타임 환경(RTE), 애플리케이션 소프트웨어 컴포넌트(ASW)로 구성됩니다. 서비스 지향 아키텍처(SOAService Oriented Architecture)를 기반으로 하며, 마이크로서비스와 같은 현대적 소프트웨어 개발 패러다임을 사용합니다.
목적 기능 안전성(FuSaFunctional Safety) 요구사항을 만족시키며, 전통적인 자동차 기능에 적합합니다. 데이터 처리와 고급 연결성을 처리하며, 빠르게 변화하는 기술 요구사항에 대응합니다.
적용 사례 엔진 제어, 전자 제동 시스템, 에어백 시스템 등의 필수적인 차량 제어 기능을 처리합니다. 자율 주행, 고급 인포테인먼트 시스템, 온라인 업데이트와 같은 복잡하고 동적인 기능을 지원합니다.

Table of contents