ARXML 및 C 코드 생성

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

이 태스크 정보

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

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

프로시저

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

피드백