주요 콘텐츠

MISRA C 규정 준수 관련 고려 사항

R2026b
MISRA C:2012 및 MISRA C:2023 규정 준수(모델링 스타일, 블록 사용 및 구성 설정 포함)

다음 고무결성 모델링 지침은 MISRA C:2012 및 MISRA C:2023 코딩 표준을 준수하는 코드를 생성할 가능성을 높이기 위해 시스템을 모델링하는 경우 도움이 됩니다. 이러한 지침에 대한 모델 어드바이저 검사와 MISRA C 코딩 표준에 대한 모델 어드바이저 검사 (Simulink Check) 항목을 사용하여 모델을 검증하십시오.

모델링 지침

모두 확장

hisl_0032: 모델 요소 이름Naming conventions for model elements that produce valid identifiers in generated code
hisl_0061: 명료성을 위한 고유한 식별자Use unique identifiers for signals and across scopes within a chart
hisl_0062: 그래픽 함수의 전역 변수Use of data with a global scope in graphical functions
hisl_0063: MISRA C 규정 준수를 개선하기 위한 사용자 정의 객체 이름의 길이Limit the length of user defined names
hisl_0020: MISRA C 규정 준수를 위해 권장되지 않는 블록Improve MISRA C:2012 and MISRA C:2023 compliance of the generated code
hisl_0101: 코드 규정 준수를 개선하기 위해 데드 로직을 초래하는 연산 방지Avoid operations that result in dead logic in the model (R2022a 이후)
hisl_0102: MISRA C 규정 준수를 개선하기 위한 루프 제어 변수의 데이터형Use integer data type for loop control counter variables
hisl_0060: MISRA C 규정 준수를 개선하는 구성 파라미터Set model configuration parameters to improve MISRA C:2012 and MISRA C:2023 compliance of generated code
hisf_0065: Stateflow에서 코드 규정 준수를 개선하기 위한 형변환 연산Protect against Stateflow implicit data type casting for integer and fixed-point calculations to data types other than input data types
hisf_0211: 코드 규정 준수를 개선하기 위해 Stateflow 차트에서 단항 연산자 사용 방지Improve code compliance of the generated code