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