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) 파일로 생성된다.
Internal Behavior의 Support Multiple Instantiation을 false로 설정하고,
Handle Termination And Restart 속성을 콤보박스에서 NO-SUPPORT로 설정해준다.
다음 장에서는 P-Port와 R-Port를 연결하는 법을 설명하겠다.
'AUTOSAR, ASPICE' 카테고리의 다른 글
[AUTOSAR] SWC에 PPort와 RPort 추가 하는 방법 (1) | 2024.04.18 |
---|---|
[AUTOSAR] Port Interface 생성하기(만들기) (0) | 2024.04.18 |
[AUTOSAR] 자동차 개발 프로세스 단계 (0) | 2024.04.16 |
[ASPICE] SWE.3 소프트웨어 상세 설계서인 SDD 문서 작성법 (0) | 2024.04.11 |
[AUTOSAR] CDD(Complex Device Driver)란? #CDD (0) | 2024.04.10 |