Contenido principal

Consideraciones sobre el cumplimiento de MISRA C

R2026b
Cumplimiento de MISRA C:2012 y MISRA C:2023, incluido el estilo de modelado, el uso de bloques y los ajustes de configuración

Estas directrices de modelado de alta integridad ayudan a modelar el sistema con la intención de mejorar las probabilidades de generar código que cumpla con las normas de codificación MISRA C:2012 y MISRA C:2023. Utilice las comprobaciones de Model Advisor para estas directrices, así como Model Advisor Checks for MISRA C Coding Standards (Simulink Check) para verificar su modelo.

Directrices de modelado

expandir todo

hisl_0032: Nombres de elementos de los modelosNaming conventions for model elements that produce valid identifiers in generated code
hisl_0061: Identificadores únicos para una mayor claridadUse unique identifiers for signals and across scopes within a chart
hisl_0062: Variables globales en funciones gráficasUse of data with a global scope in graphical functions
hisl_0063: Longitud de nombres de objeto definidos por el usuario para mejorar el cumplimiento de MISRA CLimit the length of user defined names
hisl_0020: Bloques no recomendados para el cumplimiento de MISRA CImprove MISRA C:2012 and MISRA C:2023 compliance of the generated code
hisl_0101: Evitar operaciones que provoquen lógica inalcanzable para mejorar el cumplimiento de las normas de codificaciónAvoid operations that result in dead logic in the model (Desde R2022a)
hisl_0102: Tipo de datos de las variables de control de bucle para mejorar el cumplimiento de MISRA CUse integer data type for loop control counter variables
hisl_0060: Parámetros de configuración que mejoran el cumplimiento de MISRA CSet model configuration parameters to improve MISRA C:2012 and MISRA C:2023 compliance of generated code
hisf_0065: Operaciones de conversión de tipos en Stateflow para mejorar el cumplimiento de las normas de codificaciónProtect against Stateflow implicit data type casting for integer and fixed-point calculations to data types other than input data types
hisf_0211: Protección frente a operadores unarios en gráficos de Stateflow para mejorar el cumplimiento de las normas de codificaciónImprove code compliance of the generated code