SW 개발

CLASSIC AUTOSAR 기본 - 06 Overview of Modules

. . . 2021. 11. 24. 16:45
반응형
  • 개인적 스터디를 위해 정리한자료입니다.
  • 본문서는 classic AUTOSAR general(autosar 4.4) 문서 : AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf 를 정리하였습니다.
  • 잡담
    • 아무래도 주로 tier 에서 사용하는 시스템이다 보니 보안상의 이슈로 인해 한글자료가 많이 없는 느낌입니다.
    • 업무상 AUTOSAR 내용파악을 위해 구글 검색해봐도 잘안나오길래, 그냥 무작정 스펙서를 기반으로 스터디한 자료를 공유합니다.
    • 틀린부분이 있다면 댓글달아주세요.

글순서

  1. CLASSIC AUTOSAR 기본 - 01 CLASSIC AUTOSAR Layer 및 기본구조
  2. CLASSIC AUTOSAR 기본 - 02 Base Software Module Type
  3. CLASSIC AUTOSAR 기본 - 03 Software Layer
  4. CLASSIC AUTOSAR 기본 - 04 Software Layers in Multi-Core Systems
  5. CLASSIC AUTOSAR 기본 - 05 Software Layers in Mixed-Critical Systems
  6. AUTOSAR-개요-classic-platform--기본-6-overview-of-module <- 현재 포스팅
  7. CLASSIC AUTOSAR 기본 - 07 Interfaces

6 Overview of Modules

  • ICC-x : Implementation Conformance Class X 의 약자

6.1 Implementation Conformance Class 3 (ICC3)

이 그림은 basic software modules 을 AUTOSAR 계층에 매핑하는 것을 보여줍니다

basic software modules mapping

6.2 Implementation Conformance Classes - ICC2

이 문서에 표시된 클러스터링은 지금까지 프로젝트에서 정의한 클러스터링(일종의모음)입니다.

Note

  • 개인노트
    • 클러스터링 : 일종의 군집화의 개념으로 해당 개념에서는 모듈혹은 api 의 집합으로해석하면될것같다.

AUTOSAR는 현재 ICC2 수준의 클러스터링을 전용 클러스터로 제한하지 않고 있습니다. 다양한 제약 조건과 최적화 기준이 다른 ICC2 클러스터링으로 이어질 수 있기 때문입니다.

ICC2 컴플라이언스에 대해 정의된 접근방법을 기본으로하여 컴플라이언스를 접근 할 수 있는 다른 AUTOSAR ICC2 클러스터링이 있을 수 있다.

icc2,icc3 overview

  • ICC1을 준수하는 basic software에서는 모듈이나 클러스터가 필요하지 않습니다.
  • basic software의 내부 구조는 정의 되지 않았습니다.

AUTOSAR를 준수하는(ICC1-3) Basic software (RTE 포함)는 ICC3 모듈 사양에 명시된 대로 외부에 동작해야 합니다.

예를 들면 다음과 같은 동작을 합니다.

  • buses, boot loaders and Applications 및 추가기능들의 ICC1/2 구성은 ICC3에서와 같이 시스템 명세되어있는데로 호환됨

반응형