OXF에 대한 MISRA C 준수 서약서

OXF(Object Execution Framework)를 사용하여 MISRA C 준수 코드를 생성하는 경우 MISRA C 규칙을 따라야 합니다.
다음은 OXF 및 MISRA98 프로파일을 사용하여 생성된 코드에 대한 위반입니다.
  • 규칙 18(보안 권고문) - RiCOSNT.h(WAIT_FAILED, INFINITE) 파일에서 시스템 상수의 사용으로 위반했습니다.
  • 규칙 118(필수) - RiCHdlCls.c 및 RiCOx.c 파일에서 malloc/realloc/free 사용으로 위반했습니다.
  • 규칙 107(필수) - ricoffsetof 정의에서 널 포인터의 비참조로 위반했습니다.
  • 규칙 45(필수) - 생성된 코드의 여러 위치에서 위반했습니다. 이러한 일부 경우, 이 위반이 알려진 위반임을 설명하고 코드 품질에 영향을 미치지 않는 이유를 설명하는 인라인 주석이 있습니다.
  • 규칙 20(필수) - 관계에 대해 생성된 코드에서 가끔 함수가 선언되기 전에 사용됩니다.
  • 규칙 23(보안 권고문) - 상태 차트 및 제한시간과 관련된 함수는 생성된(단, "static"으로 지정되지 않은) 파일에서만 사용됩니다.
  • 규칙 107(필수) - 생성된 코드의 여러 위치에서 포인터가 NULL이 아닌지를 먼저 검사하지 않고 "me" 포인터를 참조합니다.

피드백