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