MicroC 프로파일을 사용하여 컴파일 시 초기화되어야 하는 요소를 지정할 수 있습니다.
컴파일 시 초기화는 다음과 같은 이점을 제공합니다.
- ROM에 데이터를 할당할 수 있는 기능
- 애플리케이션 시작 시 CPU 사이클 절약
- 특정 메모리 세그먼트에 데이터를 할당할 수 있는 기능
컴파일 시 초기화 기능을 사용하여 다음 요소에 사용해야 하는 컴파일 시 초기화를 지정할 수 있습니다.
- 관계
- 플로우 포트
- MXF(MicroC Execution Framework)의 데이터
- 오브젝트 속성
오브젝트 속성과 관련하여 MicroC 프로파일을 사용하면
클래스의 다중 인스턴스에 나타나는 속성에 서로 다른 컴파일 시 초기화 값을 지정할 수 있습니다.
다음을 수행하여 모델에 사용해야 하는 컴파일 시 초기화를 지정하십시오.
- 다수의 특성 값 설정
- 패키지 기능 창의 초기값 탭에서 값 제공
관계, 플로우 포트 및 프레임워크 데이터에 컴파일 시 초기화 지정
C_CG::Configuration::AllCategoriesInitializingMode 특성은
사용할 초기화 유형을 설정하기 위해 다음 값을 제공합니다.
- CompileTime - 생성된 코드는 관계, 플로우 포트, 프레임워크 데이터 및 모든 사용자 정의 속성에 컴파일 시
초기화를 사용합니다.
- RunTime - 생성된 코드는 관계, 플로우 포트, 프레임워크 데이터 및 모든 사용자 정의 속성에 런타임
초기화를 사용합니다.
- ByCategory - 생성된 코드에서
컴파일 시 또는 런타임 초기화 사용은 다음 특성에 대해 선택된 값에 따라 다릅니다.
- C_CG::Configuration:AttributeInitializingMode
- C_CG::Configuration::DirectFlowPortsInitializingMode
- C_CG::Configuration::FrameworkInitializingMode
- C_CG::Configuration::RelationInitializingMode
:
참고: 플로우 포트 및 관계의 경우,
컴파일 시 초기화 코드는 직접 플로우 포트 및 직접 관계에 대해서만 생성됩니다(C_CG::Configuration::DirectFlowPorts 및
C_CG::Configuration::DirectRelations 특성을 True로 설정해야 함을 의미).
속성에 컴파일 시 초기화 지정
생성된 코드가 속성에 컴파일 시 초기화를 사용하게 하려면
다음 접근방식 중 하나를 사용하십시오.
- C_CG::Configuration::AllCategoriesInitializingMode 특성 값을
CompileTime으로 설정하십시오.
- C_CG::Configuration::AllCategoriesInitializingMode 특성 값을
ByCategory로 설정하고 C_CG::Configuration:AttributeInitializingMode 특성 값을 CompileTime으로 설정하십시오.
속성에 초기 컴파일 시 값 지정
MicroC 프로파일을 사용하면
속성이 다중 프로젝트에 나타날 때 동일 속성에 다른 컴파일 시 초기화 값을 정의할 수 있습니다.
속성이 포함된 패키지 기능 창의
초기값 탭을 사용하십시오.
이 탭은 패키지에 포함된 모든 오브젝트의 속성을 모두 나열합니다.
각 속성에 대해 초기화 값을 입력하십시오.
오브젝트에 파트가 포함된 경우, 초기값 탭은 파트 및 해당 속성을 계층 구조로 표시합니다.
참고: 변경을 수행하기 전에 속성에 대해 표시된 값은 클래스 레벨에서 정의된 초기값입니다.