C의 축소된 MicroC 프레임워크(SMXF)

축소된 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

피드백