Используйте memset, чтобы инициализировать плавания, и удваивается до 0,0

Описание

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

Оптимизация Category:

Настройки

Значение по умолчанию: на (графический интерфейсе пользователя), 'off' (командная строка)

На

Использование memset очистить внутреннюю память для данных с плавающей точкой к целочисленной комбинации двоичных разрядов 0 (все биты 0), независимо от типа. Если ваш компилятор и целевой центральный процессор оба представляют нуль с плавающей точкой с целочисленной комбинацией двоичных разрядов 0, используйте этот параметр, чтобы получить КПД ROM и выполнение.

Этот параметр требует, чтобы вы включили параметр конфигурации Memcpy threshold, чтобы добавить memset функциональность. Проверяйте, что значение порога установлено достаточно высоко.

'off'

Генерирует код, чтобы явным образом инициализировать устройство хранения данных для данных типов float и double к 0,0. Получившийся код немного менее эффективен, чем код, сгенерированный, когда вы выбираете опцию.

Зависимость

Этот параметр требует лицензии Simulink® Coder™.

Информация о командной строке

Параметр: InitFltsAndDblsToZero
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Примечание

Значения командной строки являются реверсом значений настроек. Поэтому 'on' в командной строке соответствует описанию “Прочь” в разделе настроек и 'off' в командной строке соответствует описанию “На” в разделе настроек.

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьНа (графический интерфейсе пользователя), 'off' (командная строка) (выполнение, ROM), Никакой удар (RAM)
Меры безопасностиНикакой удар

Похожие темы