ID: Заголовок | hisf_0065: Введите операции броска в Stateflow® улучшить податливость кода | |
---|---|---|
Описание | В диаграммах Stateflow, которые используют язык действия C, используйте := обозначение, чтобы защитить от Stateflow, бросая вычисления целочисленной и фиксированной точки к более широким типам данных, чем типы входных данных. | |
Примечание | Если вы следуете за этим и другими руководствами по моделированию, вы увеличиваете вероятность генерации кода, который выполняет стандарты кодирования. | |
Объяснение | Избегать неявных бросков в сгенерированном коде, который может нарушить стандарты кодирования. | |
Проверки Model Advisor | Проверяйте операции присвоения в диаграммы Stateflow (Simulink Check) | |
Ссылки |
| |
Необходимые условия | hisl_0060: Параметры конфигурации, которые улучшают податливость MISRA C:2012 | |
В последний раз измененный | R2021a |
ID: Заголовок | hisf_0211: Защитите от использования унарных операторов в диаграммах Stateflow, чтобы улучшить податливость кода | |
---|---|---|
Описание | Улучшить податливость кода сгенерированного кода: | |
A | Не используйте операторы унарный минус на типах данных без знака. | |
Примечание | MATLAB® и языки действия C не ограничивают использование операторов унарный минус по выражениям без знака. | |
Объяснение | Улучшите податливость кода сгенерированного кода. | |
Проверки Model Advisor | Проверяйте диаграммы Stateflow на унарные операторы (Simulink Check) | |
Ссылки |
| |
В последний раз измененный | R2017b |