축소된 MXF_C 프레임워크(SMXF)로 MicroC 애플리케이션
코드를 생성하고 빌드할 수 있습니다. SMXF 프레임워크는 MicroC
프레임워크(MXF)의 축소 버전으로 #ifdef 및 기타
잠재적인 불필요한 코드를 사용하지 않는 MISRA-C를 준수합니다.
SMXF 프레임워크 및 요구사항 추적성
SMXF
프레임워크는 사전정의된 요구사항을 해결하고 해당 요구사항에 대한
역추적을 포함합니다. SMXF 프레임워크 및 해당 요구사항은
Rhapsody 설치 디렉토리에 있는 Rhapsody 모델에
표시되어 있습니다. SMXF 모델은 ...\Share\LangC\mxf_c 폴더에 있습니다.
이 Rhapsody 모델을 사용하여 SMXF C 소스 파일을 생성하고
각 요구사항을 이에 응답하는 코드와 함께 주석으로
표시할 수 있습니다.
다음 그림에는 Rhapsody 설치 디렉토리의
mxf_c 모델 및 이 모델이 생성할 수 있는 SMXF C 소스
코드가 표시되어 있습니다. 
MicroC 모델을 열어
SMXF 프레임워크를 사용할 수 있습니다. 그런 다음 MxfCConfiguration 중
하나로 코드를 생성할 수 있습니다.
- MxfCMainloopNTConfiguration - Mainloop NT 환경에서 사용
- MxfCVxWorks653Configuration - VxWorks 653 환경에서 사용
다음 그림에는 식기 세척기 모델에 적용되는 mxf_c
프레임워크 애플리케이션이 표시되어 있습니다. 
참고: Rhapsody 설치
디렉토리(..\Samples\CSamples\Dishwasher)에서 식기 세척기 모델을 찾을 수 있습니다.
이 프레임워크는
축소된 프레임워크이므로 SMXF에는 다음과 같은 제한사항이 있습니다.
- 애니메이션, 추적, 대상 모니터링 기능 없음
- 콜렉션, 힙, 목록, 맵, 큐, 스택, 문자열, MemAlloc와
같은 데이터 구조 및 일반 유틸리티 없음
- 고정 소수점, 고속 또는 멀티캐스트 포트와 같은 추가 보조 항목
없음
- 지원되는 포트 없음
- 메모리 관리자, 동적 메모리, 정리 없음
- 이벤트 생성 및 상태 차트 매크로가 이전 버전과 호환되지
않음. 지원되는 매크로: RiCGEN, RiCGEN_ISR, RiCREPLY, IS_IN, IS_COMPLETEDMore