ID: Заголовок | hisl_0101: Избегайте инвариантных операций сравнения, чтобы улучшить податливость MISRA C:2012 |
---|---|
Описание | Чтобы улучшить податливость MISRA C:2012 сгенерированного кода, избегайте операций сравнения инвариантными результатами. Операции сравнения выполняются следующими блоками:
|
Примечание | Можно использовать функциональность поиска ошибок проектирования в Simulink® Design Verifier™, чтобы выполнить анализ. Для получения дополнительной информации смотрите Обнаружение Мертвой логики (Simulink Design Verifier). Если у вас есть лицензия Simulink Design Verifier, можно использовать проверку Model Advisor, Обнаруживают Мертвую логику (Simulink Design Verifier). |
Объяснение | Улучшите податливость MISRA C:2012 сгенерированного кода. |
Проверки Model Advisor | Соблюдение этого руководства по моделированию не может быть проверено при помощи проверки Model Advisor. |
Ссылки |
|
В последний раз измененный | R2018a |
Пример | Инвариантные сравнения могут произойти в простых или составных операциях сравнения. В составных операциях сравнения отдельные компоненты могут быть переменными, когда полное вычисление является инвариантным. Простой:
Простой:
Составной объект: операции сравнения являются взаимоисключающими
Stateflow® :
|