< 이전

학습 4: ARXML 및 구현 C 코드 생성

arxml 및 C 코드를 생성하려면 원하는 ARMBT 구성에서 “다시 생성”을 사용하십시오.

Rhapsody®는 RIMB와 관련되어 있고 RIMB의 생성된 코드와 동기화된 AR 내부 동작 요소 및 AR 구현 요소를 생성합니다. Rhapsody는 새 AR 요소를 생성하거나 기존 요소를 기능 보강합니다.

  1. ARMXL 및 C 코드를 생성하려면 브라우저에서 C 코드를 생성할 구성을 강조표시하십시오.
  2. 코드 > 다시 생성 > 전체 프로젝트를 선택하십시오. AUTOSAR의 내보내기 창이 열립니다.
  3. 내보낸 XML 코드를 받을 XML 파일 및 디렉토리를 찾아보고 선택하십시오. 내보내기를 클릭하십시오.
기본적으로 새 AUTOSAR 요소가 생성됩니다. 그러나 다음 테이블에 있는 요소의 경우 AUTOSAR 디자인에서 기존 요소를 사용하거나 기존 요소에 “연결”할 수 있습니다.
표 1. AUTOSAR 구현 요소
연결 가능한 AR 요소 연결 지정 방법
InternalBehavior IB IB가 l_component를 구현된 SWC 유형에 지정
실행 가능한 RE

RE가 l_RIMBO를 RIMBO에 지정

l_runnableFunction을 RIMBO를 입력하는 RIMB의 활성 요소에 지정

독점 영역 x xl_guardedRIMBO를 RIMBO에 지정
상호 실행 가능 변수 x xl_RIMBO를 RIMBO에 지정하고 l_IRVAttribute를 RIMBO를 입력하는 RIMB에 지정
예를 들어, AR 디자인에 구현 중인 SWC 유형에 l_component를 지정하는 내부 동작이 있는 경우 Rhapsody가 새 동작을 생성하는 대신 이 동작을 사용합니다.

마찬가지로 AR 디자인의 실행 가능 항목이 l_RIMBO를 RIMBO에 지정하고 RIMBO를 입력하는 RIMB의 활성 요소에 l_runnableFunction을 지정하는 경우 Rhapsody가 해당 RIMBO당 해당 활성 요소의 실행 가능 항목을 생성하지 않고 대신 지정하는 실행 가능 항목을 사용합니다.

Rhapsody에서 AUTOSAR SW/C 유형의 구현을 지원하는 방법을 살펴 보았습니다. 구현은 명시적일 수 있으며 이는 다음 항목을 사용하여 구현을 구성하는 다양한 아티팩트의 명시적 정의를 의미합니다.
  • 내부 동작, 구현 및 코드 섹션
  • Rhapsody의 XFile 및 RunnableEntity 구현 코드
또는 구현을 통해 RIMB를 활용하고 Rhapsody 및 MicroC 디자인과 통합할 수 있습니다.
< 이전

피드백