베이직 소프트웨어의 OEM 의존성
15/20

AUTOSAR 베이직 소프트웨어의 한가지 특징은 모듈화의 정도가 높다는 것입니다. 이 모듈화는 수평적으로는 서로 다른 작업 영역(클러스터)으로, 수직적으로는 서로 다른 추상화 레이어로 이루어집니다. AUTOSAR는 베이직 소프트웨어에서 서로 다른 세분화를 허용합니다(Implementation Conformance Classes, ICC). 이를 통해 BSW 모듈을 전체의 베이직 소프트웨어를 다루는 기능성을 가진 단 하나의 모듈로 구성되는 일체식 베이직 소프트웨어와 결합(클러스터링)할 수 있습니다.

AUTOSAR 베이직 소프트웨어는 단지 OEM에 특정된 것이 아니지만, 일반적으로 서로 다른 OEM의 BSW 스택은 서로 다른 형태를 보입니다.

예를 들어 AUTOSAR 표준에 해당하지 않는 BSW 모듈은, 그 종류에 따라 스택의 숫자와 작업 영역이 다를 수 있습니다. 또한 스택에 추가되는 소프트웨어 컴포넌트의 형태로 AUTOSAR 베이직 소프트웨어를 기능적으로 확장할 수 있습니다. 

다음과 같은 영역에서 베이직 소프트웨어의 구조상 변화가 발생할 수 있습니다.

  • DIAG: 진단 이벤트 매니저, 진단 통신 매니저
  • SYS: 통신 채널 관리
  • COM: 네트워크 관리
  • COM: 게이트웨이 기능성
  • 암호화 모듈, 고유의 전송 프로토콜 등과 같은 특화된 서비스

또한 OEM에 따라 베이직 소프트웨어의 설정 작업 과정에 차이가 있습니다.

  • OEM 요구 사항이 공급되는 방식(.dbc 파일, ECU Extract of System Description 또는 개별 SWC 기술)
  • 진단 레이아웃 및 변수 설정(ODX, CANdela 파일 등)
  • 통신 스택의 포스트빌드 설정 능력, 개발사에 대한 라이브러리 전송과 같은 일반적인 조건

오른편의 소프트웨어 구조에 관한 그림은 벡터가 구현한 AUTOSAR 표준(MICROSAR)에 대한 내용을 보여줍니다.