Удалите корневую нулевую инициализацию ввода-вывода уровня

Описание

Задайте, сгенерировать ли код инициализации для импорта корневого уровня и обнуленных выходных портов.

Оптимизация 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'.

On

Не генерирует код инициализации для импорта корневого уровня, и выходные порты обнуляют.

Во время запуска совместимый стандартами C и компиляторы C++ инициализируют глобальные данные, чтобы обнулить избавление от необходимости включать нулевой код инициализации для этих данных в сгенерированном коде. Совместимые стандартами компиляторы не обязательно инициализируют динамически выделенные данные и локальные переменные, чтобы обнулить. Прежде, чем оставить параметр Remove root level I/O zero initialization выбранным, подтвердите, что ваша модель отвечает следующим условиям:

  • Если ваш компилятор не является совместимыми стандартами, подтвердите, что он инициализирует глобальные данные, чтобы обнулить.

  • Если вы устанавливаете параметр Code Interface packaging на Reusable function или C++ class, подтвердите, что данные или статически выделяются или что динамически выделенные данные инициализируются, чтобы обнулить.

Off

Генерирует код инициализации для импорта корневого уровня и выходных портов.

Если вы устанавливаете параметр 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)
Меры безопасностиНикакая рекомендация

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте