| ID: Заголовок | hisl_0020: Блоки, не рекомендуемые для податливости MISRA C:2012 | ||
|---|---|---|---|
| Описание | Улучшить податливость MISRA C:2012 сгенерированного кода: | ||
| A | Использование только блокирует ту генерацию кода поддержки, как зарегистрировано в Simulink® Block Support Table. | ||
| B | Не используйте блоки, которые перечислены как “Не рекомендуемый для производственного кода” в Таблице Поддержки блока Simulink. | ||
| C | Не используйте блоки Lookup Table с помощью методов экстраполяции или интерполяции кубическим сплайном. Определенные блоки:
| ||
| D | Не используйте удержал от использования блоки Lookup Table. Блоками Интерполяционной таблицы устаревшими является Lookup и Lookup2D. | ||
| E | Не используйте блоки S-Function Builder в модели или подсистеме. | ||
| F | Не используйте блоки From Workspace в модели или подсистеме. | ||
| G | Не используйте эти блоки Строки в модели или подсистеме:
| ||
| Примечания | Если вы следуете за этим и другими руководствами по моделированию, можно устранить построения модели, которые не подходят для генерации производственного кода C/C++, в то же время увеличивают вероятность генерации кода, который выполняет стандарт MISRA C:2012. Используйте блок Block Support Table (Simulink), чтобы просмотреть Block Support Table. Блоки со сноской (4) в Block Support Table классифицируются как "Не рекомендуемый для производственного кода". | ||
| Объяснение | A, B, C, D, E, F, G | Улучшите качество и податливость MISRA C:2012 сгенерированного кода. | |
| Проверки Model Advisor | Для A, B, C, D, E, F, и G: Проверяйте на блоки, не рекомендуемые для MISRA C:2012 (Simulink Check) Для A и B: Проверяйте на блоки, не рекомендуемые для производственного развертывания C/C++ кода (Simulink Check) | ||
| Ссылки |
| ||
| В последний раз измененный | R2018b | ||