exponenta event banner

hisf_0065: Типовые операции в Stateflow для улучшения соответствия кода

Идентификатор: Заголовокhisf_0065: Типовые операции в Stateflow ® для повышения соответствия стандартам
ОписаниеВ диаграммах Stateflow, использующих язык действий C, используйте := нотация для защиты от целочисленных и фиксированных вычислений Stateflow для более широких типов данных, чем входные типы данных.
Примечание

При выполнении этого и других рекомендаций по моделированию повышается вероятность создания кода, соответствующего стандартам кодирования.

ОбъяснениеВо избежание неявных слепков в создаваемом коде, которые могут нарушать стандарты кодирования.
Проверки помощника по моделиПроверка операций назначения в диаграммах Stateflow (Simulink Check)
Ссылки
  • DO-331 Раздел MB.6.3.2.b «Требования низкого уровня являются точными и последовательными»

  • IEC 61508-3, таблица A.3 (2) Сильно типизированный язык программирования
    IEC 61508-3, Таблица A.4 (3) Оборонительное программирование

  • МЭК 62304, 5.5.3 - Критерии приемки установки программного обеспечения

  • ISO 26262-6, Таблица 1 (1b) Использование языковых подмножеств
    ISO 26262-6, таблица 1 (1с) Обеспечение строгого типирования
    ISO 26262-6, Таблица 1 (1d) Использование защитных методов реализации

  • EN 50128, Таблица A.4 (8) Сильно типизированный язык программирования
    EN 50128, Таблица A.3 (1) Оборонительное программирование

  • MISRA C:2012, правило 10.1
    MISRA C:2012, правило 12.2

Предпосылкиhisl_0060: Параметры конфигурации, улучшающие соответствие MISRA C:2012 (Simulink)
Последнее изменениеR2021a