반응형

앞서 4-1화에서는 SWC 종류와 역할 대하여 살펴 봤습니다.

AUTOSAR에서 Atomic Software Component Atomic이란 단어에 집중해야 합니다. 단어의 원래의 의미대로, 이상 나누어지지 않는, 원자의 라는 의미를 가지고 있습니다.

실제 Atomic SWC 작은 SWC 나누어 지지 않고, 하나의 ECU 매핑 있습니다.

 

이제 그럼 SWC Runnable 대하여 이야기 하도록 하겠습니다. 부분을 저는 신체와 신경이라고 비유하겠습니다. SWC 신체 부위 되고, Runnable 신경이라고 하겠습니다. 우리의 신경들의 (OS) 업무 할당을 받아 움직이게 됩니다. 뇌에서 신경에서 손을 움직여라, 타자를 쳐라 라는 명령어를 합니다. 신경들은 손을 움직이게 합니다. 하지만 만약에 신경이 없다면, 손은 움직이지 않겠죠?

따라서 기능성을 대표하는 손과 손에 관련된 신경들은 뇌에 연동이 됩니다.

 

그러면 이제 SWC 구성 대하여 살펴보도록 하겠습니다. SWC Runnable 구성 됩니다. Runnable들은 Run-Time Environment 의해 구동이 됩니다. (물론, 특정 RTE Event 래펀러스 경우에는 다른 SWC 이를 구동시킬 있습니다. )

 

Runnable 대해서 RTE Level 디자인이라고 표현하는 것은 RTE 의해서 Trigger되는 경우 많기 때문입니다. (하단 RTE 역할 참조.) Runnable들은 Task 구성요소로 실행됩니다.

 

따라서, 부분에 대해서 SWC Runnable들을 포함하고 있다라는 것을 인지하고 있어야 합니다. , 앞서 강의에서 이야기 했던 Internal Behavior 없는 Parameter SWC, Composition SWC 제외 됩니다.

 

그러면, 우리는 Implementation 대하여 살펴보겠습니다. Implementation 가장 쉽게 이야기 하기 편하게 코드라고 생각하시면 됩니다. , RTE 의해서 실행될 Runnable 따라서, 코드들은 구현될 것입니다.

 


이제 우리는 RTE 역할 대하여 살펴보겠습니다.

RTE 뇌와 신경을 연결하는 시냅스로 생각합니다만, 많은 사람들은 이에 대해 반발하고 합니다. 하지만, 일단 블로그에서는 저의 마음입니다.

일단 RTE Runnable 구동하는 역할 가지고 있습니다. 구동의 조건이 주기적이거나, 아니면 다른 통신의 결과로 구동시킬 있습니다. 또한 BSW 있는 AUTOSAR Service 통신을 하는 등에 역할을 담당합니다.

또한 데이터를 읽고 , 다양한 목적을 가지고 있습니다. 물론 Runnable 실행의 결과인 데이터 Read/Write 당연히 RTE역할이라고 보면 됩니다.

 

우리는 이번 화에서 간단한게 SWC 구성인 Runnable Implementation, RTE 역할 대하여 살펴 보왔습니다.

 

다음화에서는 6 VFB Communication 대하여 살펴보겠습니다

반응형

+ Recent posts