Задайте, сгенерировать ли код инициализации для импорта корневого уровня и обнуленных выходных портов.
Оптимизация Category:
Значение по умолчанию: Когда параметр конфигурации модели Code interface packaging установлен в Nonreusable function
, флажок Remove root level I/O zero initialization устанавливается и в командной строке, ZeroExternalMemoryAtStartup
установлен в 'off'
. Когда параметр Code interface packaging устанавливается на Reusable function
или C++ Class
, флажок Remove root level I/O zero initialization снимается и в командной строке ZeroExternalMemoryAtStartup
установлен в 'on'
.
Не генерирует код инициализации для импорта корневого уровня, и выходные порты обнуляют.
Во время запуска совместимый стандартами C и компиляторы C++ инициализируют глобальные данные, чтобы обнулить избавление от необходимости включать нулевой код инициализации для этих данных в сгенерированном коде. Совместимые стандартами компиляторы не обязательно инициализируют динамически выделенные данные и локальные переменные, чтобы обнулить. Прежде, чем оставить параметр Remove root level I/O zero initialization выбранным, подтвердите, что ваша модель отвечает следующим условиям:
Если ваш компилятор не является совместимыми стандартами, подтвердите, что он инициализирует глобальные данные, чтобы обнулить.
Если вы устанавливаете параметр Code Interface packaging на Reusable function
или C++ class
, подтвердите, что данные или статически выделяются или что динамически выделенные данные инициализируются, чтобы обнулить.
Генерирует код инициализации для импорта корневого уровня и выходных портов.
Если вы устанавливаете параметр Code interface packaging на Reusable function
и выберите динамическое выделение памяти Использования для параметра инициализации модели, флажок Remove root level I/O zero initialization снимается и ZeroExternalMemoryAtStartup
установлен в 'on'
.
Примечание
Сгенерированный код не инициализирует данные, класс памяти которых импортировал осциллограф.
Этот параметр появляется только для основанных на ERT целей.
Этот параметр требует Embedded Coder® лицензия при генерации кода.
Параметр:
ZeroExternalMemoryAtStartup |
Значение:
'off' | 'on' |
Значение по умолчанию:
'off' |
Примечание
Значения командной строки являются реверсом значений настроек. Поэтому 'on'
в командной строке соответствует описанию “Прочь” в разделе настроек. 'off'
в командной строке соответствует описанию “На” в разделе настроек.
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | На (графический интерфейсе пользователя), off (командная строка) (выполнение, ROM), Никакой удар (RAM) |
Меры безопасности | Никакая рекомендация |