이 프로파일은 덜 까다로운 코드를 생성할 수 있도록 많은 옵션을 포함합니다. 특히, 이 프로파일을 사용하여 C 언어로 Rational® Rhapsody®에서 일반적으로 생성된 코드와 비교하여 IBM® Rational Rhapsody가 모델의 관계 및 플로우 포트에 대해 보다 작고 덜 복잡한 코드를 생성하도록 지정할 수 있습니다.
Rational Rhapsody가 모델의 관계에 대해 최적화된 코드를 생성하게 하려면, C_CG::Configuration::DirectRelations 특성 값을 선택으로 설정하십시오.
이 제품이 모델의 플로우 포트에 대해 최적화된 코드를 생성하게 하려면, C_CG::Configuration::DirectFlowPorts 특성 값을 선택으로 설정하십시오.
일반적으로 플로우 포트를 사용하려면 플로우 포트와 동일한 이름을 사용하여 속성을 정의해야 합니다. 최적화된 코드 기능을 사용할 때, 이는 입력 플로우 포트의 경우에만 필요합니다. 출력 플로우 포트에 대해서는 일치하는 속성을 선언하지 않아도 됩니다.
다음 두 특성을 사용하여 직접 플로우 포트에 대해 생성된 코드에서 사용되는 일부 이름을 사용자 정의할 수 있습니다.
직접 관계에 대해 생성된 코드는 C 언어로 Rational Rhapsody에서 일반적으로 생성된 복잡한 setter 함수를 제거하여 최적화됩니다. 이러한 setter 함수의 목적은 관계를 통해 연결된 오브젝트와 관련하여 런타임 변경사항을 허용하는 것입니다. MicroC 프로파일은 정적 시스템을 대상으로 하기 때문에 관계는 한 번 초기화되고 수정할 필요가 없다고 가정하므로 이러한 setter 함수가 필요하지 않습니다.
직접 관계에 컴파일 시 초기화 옵션을 사용하는 경우, 이 제품은 관련 선언에 const를 포함합니다.
직접 플로우 포트에 대해 생성된 코드의 특성은 다음과 같습니다.