hisl_0052: Параметры конфигурации > Генерация кода > Оптимизация > Инициализация данных

Идентификатор: Заголовокhisl_0052: Параметры конфигурации > Генерация кода > Оптимизация > Инициализация данных
Описание

Чтобы поддержать полное определение данных и инициализировать внутренние и внешние данные до нуля, очистите эти параметры конфигурации:

ARemove root level I/O zero initialization.
BRemove internal data zero initialization.
Примечание

Явно инициализируйте все переменные. Если окружение выполнения целевой системы предоставляет механизмы для инициализации переменных ввода-вывода и состояния, рассмотрите использование инициализации целевой системы в качестве альтернативы предлагаемым настройкам.

Параметры конфигурации применяются только, когда эти параметры конфигурации Code Generation установлены следующим образом:

  • System target file является только целевым объектом на основе ERT. (Не применяется для autosar.tlc целевой тип.)

  • Interface Code interface packaging установлено на Nonreusable function или Reusable function

ОбъяснениеA, BПоддержка полностью определенных данных в сгенерированном коде.
Проверки Model AdvisorПроверьте параметры оптимизации, связанные с безопасностью, для инициализации данных (Simulink Check)
Ссылки
  • DO-331, раздел MB.6.3.3.b 'Архитектура программного обеспечения согласована "

  • IEC 61508-3, Таблица A.4 (3) «Оборонительное программирование»

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

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

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

См. также

Информация о следующих параметрах в Simulink® документация:

Последнее изменениеR2021a