본문 바로가기
AUTOSAR, ASPICE

[AUTOSAR] SW Component 란?

by jjongday 2024. 4. 16.
반응형

SW Component

SW Component란 부품의 개념으로 바라보고 다른 시스템을 대체할 수 있는 것이다.

IT용어에서 말하는 SW Component (이하 SW-C)란 전체 Software를 구성하는 부품을 말하며, 하나의 SW-C는 독립적인 기능을 갖는 실행 단위이다. SW-C는 Autosar에서의 RTE 계층 위에 있는 Application Layer에서 Software의 기본 단위가 되는  Component를 말한다.

 

SW-C는 요구되는 기능에 따라 전체의 기능 중 일부 기능만을 포함한 SW-C로 구현되어 다른 SW-C와 연결하여 하나의 SW-C가 될 수도 있고, 전체의 기능을 구현한 큰 규모의 SW-C가 될 수도 있다. 이렇듯 SW-C란 AUTOSAR에서 제안하는 플랫폼을 통해 자동차에 탑재되는 Software를 마치 부품처럼 조립하는 개념이다.

 

 

Software Component 종류

모든 Component는 Atomic SW-Component이며, 역할에 따라 여러 가지로 분류할 수 있지만 두 가지만 보겠다.


1. Application Software Component
Component안에 들어가 있는 기능이 일반적인 Application기능이다. 예를 들면, 제어시스템에서 센서로부터 데이터가 들어오면 Controller가 받아서 Actuator로 내보내는데 거기서 Controller의 기능을 말한다.


2. Sensor Actuator Software Component
센서와 엑츄에이터를 handling 하는 기능이다. 예를 들면, 제어시스템에서 센서로부터 데이터를 받아들이는 기능이나,  제어 로직에서 Actuate하기 위해 Actuator에 보내는 기능들을 말한다. Sensor component는 센서로부터 읽어온 데이터를 받아오는 역할을 한다. Port를 통해 Application component로 보내고 받아온 데이터로 Control을 위한 기능을 만들고, Actuate component로 보낸다. Actuate component는 실제 하드웨어를 동작시킨다.

 

 

SW Component 설계 방법

SW-C 설계 방법에 대해 살펴보자. 먼저 AUTOSAR는 인터페이스를 정의하고 다른 Component와의 연결 상태 등을 기술하기 위해 "Software Component Description"이라는 표준화된 형식을 정의하고 있다. SW-C설계는 주로 AUTOSAR 개발 도구를 사용하여 이루어지며, 설계된 SW-C는 AUTOSAR 개발 도구를 통해 SW-C Description (확장자 ARXML) 파일로 생성된다. 

Application SW Component Type 생성방
Application SW Component Type 클릭

 

Short Name 에 컴포넌트명 설정

 

 

Internal Behavior의  Support Multiple Instantiation을 false로 설정하고, 

Handle Termination And Restart 속성을 콤보박스에서 NO-SUPPORT로 설정해준다.

 

다음 장에서는 P-Port와 R-Port를 연결하는 법을 설명하겠다.

반응형