hisl_0054: Параметры конфигурации > Генерация кода > Оптимизация > Удалить код, который защищает от арифметических исключений деления

Идентификатор: Заголовокhisl_0054: Параметры конфигурации > Генерация кода > Оптимизация > Удалить код, который защищает от арифметических исключений деления
Описание

Чтобы поддержать робастность операций, очистите параметр конфигурации <reservedrangesplaceholder0>.

Примечание

Избегайте исключений деления на нули. Если вы Remove code that protects against division arithmetic exceptions очистите, генератор кода производит код, который защищает от деления на нуль для данных с фиксированной точкой.

Этот параметр конфигурации применим только, когда системный целевой файл является целевым объектом на основе ERT.

ОбъяснениеЗащита от исключений из разделения на нули для кода с фиксированной точкой.
Проверки Model AdvisorПроверьте параметры оптимизации, связанные с безопасностью, для исключений из арифметики деления (Simulink Check)
Ссылки
  • DO-331, Section MB.6.3.1.g 'Алгоритмы точны "
    DO-331, Section MB.6.3.2.g 'Алгоритмы точны "

  • IEC 61508-3, Таблица A.3 (3) 'Подмножество языка "
    IEC 61508-3 Таблица A.4 (3) «Оборонительное программирование»

  • МЭК 62304, 5.5.3 - Критерии приемки Модуля ПО

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

  • EN 50128, таблица A.4 (11) 'Language Subset'
    EN 50128, таблица A.3 (1) 'Defensive Programming'

  • MISRA C:2012, Dir 4.1

См. такжеУдалите код, который защищает от арифметических исключений деления (Embedded Coder) в Simulink® документация
Последнее изменениеR2018b