AUTOSAR Classic Platform

1. AUTOSAR Introduction

dolunja 2022. 6. 22. 16:14

AUTOSAR Introduction

  • Automotive Open System Architecture
  • 자동차 ECU(Electrical Control Unit)에 내장되는 SW의 표준 체계로서 SW의 표준구조 및 표준 개발 방법론을 규정하는 체계
  • 2000년대 초반부터 유럽의 주요 자동차 벤더들이 중심이 되어 개발이 시작
  • 향후 유럽의 자동차 업계는 ISO26262(기능 안전 표준)와 함께 AUTOSAR의 적용이 선택이 아닌 필수조건으로 치부됨

AUTOSAR 공식 홈페이지 : https://www.autosar.org/

 

AUTOSAR

AUTOSAR. A worldwide partnership which developes the standardized software framework for intelligent mobility. Learn more and join AUTOSAR!

www.autosar.org

 

AUTOSAR 특징

  • SW Component의 재사용성과 exchangeability(교환가능성)

  • Layered SW Architecture : 상위 레이어는 하위레이어에 의존적이나 반대의 경우에는 의존적이지 않다. 
    • ASW(Application Software)
    • RTE(Runtime Environment) : RTE는 응용 소프트웨어(AUTOSAR 소프트웨어 구성 요소 및/또는 AUTOSAR 센서/액튜에이터 구성 요소)에 통신 서비스를 제공하는 계층이다.
      RTE 위의 소프트웨어 아키텍처 스타일은 "계층적"에서 "Component 스타일"로 변화한다.
      AUTOSAR SW Component는 RTE를 통해 다른 Component(ECU 내부 및/또는 ECU 내부) 및/또는 서비스와 통신합니다.
    • Service Layer : Service Layer는 BSW에서 가장 높은 계층으로 응용 소프트웨어에 대한 관련성도 적용한다. I/O 신호에 대한 접근은 ECU Abstaraction Layer에 의해 처리되지만 Service Layer는 다음을 제공합니다.
      1. 운영 체제 기능
      2. 차량 네트워크 통신 및 관리 서비스
      3. Memory Services(NVRAM 관리)
      4. Diagnostic Services(UDS 통신, 오류 메모리 및 고장 처리 포함)
      5. ECU state management, mode management
      6. 논리 및 시간적 프로그램 흐름 모니터링(Wdg Manager)
    • ECU Abstaraction Layer : MCAL의 드라이버들과 인터페이스하며 외부 장치용 드라이버 또한 포함되어 있다. 마이크로컨트롤러의 외부나 내부 위치에 관계없이 접근할 수 있는 Peripheral API를 제공한다.
    • CDD(Complex Device Driver) : Hardware와 Rte를 직접연결한다. 표준 MCAL 모듈로 지원되지 않는 기능을 구현한다. I2C, UART 등...
    • MCAL(Microcontroller Abstraction Layer) : BSW중 가장 낮은 layer. Microcontroller 내부 주변기기와 메모리 매핑된 Microcontroller 외부장치에 직접 접근할 수 있는 소프트웨어 모듈인 내부 드라이버를 포함하고 있다. 상위 계층의 SW를 Microcontroller와 독립되게 만든다.

 

 

AUTOSAR System Design Process

 

 

 

AUTOSAR Metamodel

  • 메타모델은 UML에 기반하여 모델된다.
  • 정보의 구조를 명확하게 시각화하여 표현할 수 있다.
  • 정보의 일관성이 보장된다.
  • XML을 사용하여 데이터 교환 형식을 메타 모델 외부에서 자동으로 생성할 수 있습니다.