ARXML 및 C 코드 생성

AUTOSAR XML(ARXML) 및 C 코드를 생성할 수 있습니다.

이 태스크 정보

IBM® Rational® Rhapsody®에서 생성된 C 코드와 동기화된 AUTOSAR 내부 동작 요소 및 AUTOSAR 구현 요소를 생성합니다. 기본적으로 새 AUTOSAR 요소가 생성됩니다. 그러나 다음 테이블의 요소의 경우 AUTOSAR 디자인에서 기존 요소를 사용하거나 "연결"할 수 있습니다.
표 1. AUTOSAR 구현 요소
AR 요소 연결 설명
InternalBehavior x x는 구현된 소프트웨어 컴포넌트 유형에 1_component를 지정합니다.
실행 가능 x xRational Rhapsody 구현 블록 오브젝트(RIMBO)에 l_RIMBO를 지정하고 Rational Rhapsody 구현 블록 오브젝트를 입력하는 Rational Rhapsody 구현 블록(RIMB)의 활성 효소에 l_runnableFunction을 지정합니다.
독점 영역 x xRational Rhapsody 구현 블록 오브젝트에 l_guardedRIMBO를 지정합니다.
상호 실행 가능 변수 x xRational Rhapsody 구현 블록 오브젝트에 l_RIMBO를 지정하고 Rational Rhapsody 구현 블록 오브젝트를 입력하는 Rational Rhapsody 구현 블록의 속성에 l_IRVAttribute를 지정합니다.

예를 들어, AUTOSAR 디자인에서 내부 동작이 구현 중인 소프트웨어 컴포넌트 유형에 l_component를 지정하고 새로 생성된 요소 대신 해당 내부 동작이 사용됩니다. 마찬가지로 AUTOSAR 디자인의 실행 가능 항목이 Rational Rhapsody 구현 블록 오브젝트에 l_RIMBO를 지정하고 Rational Rhapsody 구현 블록 오브젝트를 입력하는 구현 블록의 활성 요소에 l_runnableFunction을 지정하는 경우 해당 Rational Rhapsody 구현 블록 오브젝트당 해당 활성 요소에 대해 다른 실행 가능 항목이 생성되지 않고, 대신 지정하는 실행 가능 항목이 사용됩니다.

프로시저

ARMXL 및 C 코드를 생성하려면 다음을 수행합니다.

  1. 브라우저에서 C 코드를 생성할 구성을 강조표시하십시오.
  2. 코드 > 다시 생성 > 전체 프로젝트를 선택하십시오. AUTOSAR의 내보내기 창이 열립니다.
  3. 내보낸 XML 코드를 받을 XML 파일 및 디렉토리를 찾아보고 선택하십시오. 내보내기를 클릭하십시오.

피드백