Максимальный размер слова

Описание

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

Category: Генерация кода > Интерфейс

Настройки

По умолчанию: 256 для целей ERT, 2048 для целей GRT

Задайте максимальную длину размера слова в битах, для которой процесс генерации кода генерирует определения многословных типов в файл multiword_types.h. Сгенерированы все определения многословных типов до этого количества бит включительно. Если вы выбираете 0, определения многословных типов не генерируются в файл multiword_types.h.

Максимальный размер слова для типов с несколькими словами определяет только сгенерированные определения типов и не влияет на эффективность сгенерированного кода. Если максимальный размер слова для типов с несколькими словами установлен равной 0 или слишком маленькой, при компиляции сгенерированного кода возникает ошибка. Эта ошибка вызвана сгенерированным кодом, использующим тип, не имеющий необходимого определения типа. Чтобы устранить ошибку, увеличьте максимальный размер слова и перегенерируйте код. Если максимальный размер слова для типов с несколькими словами больше, чем требуется, то multiword_types.h может содержать неиспользуемые определения типов. Неиспользованные определения типов не потребляют целевые ресурсы.

Совет

  • Добавление модели к иерархии модели или изменение существующей модели в иерархии может привести к обновлению общей multiword_types.h файл во время генерации кода. Эти обновления происходят, когда в новой модели используются многословные типы длины, большие, чем в других моделях. Затем необходимо перекомпилироваться и, в зависимости от процесса разработки, повторно проверить ранее сгенерированный код. Чтобы предотвратить обновления multiword_types.h, определить максимальный размер слова, достаточно большую, чтобы покрыть потребности всех моделей в иерархии. Сконфигурируйте каждую модель в иерархии, чтобы использовать тот же самый максимальный размер слова.

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

Зависимости

  • Этот параметр требует Embedded Coder® лицензия при генерации кода.

  • Этот параметр активируется путем выбора значения User defined для Multiword type definitions параметра.

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

Параметр: MultivordLength
Тип: целое число
Значение: допустимое количество бит, представляющее размер слова
По умолчанию: 256 для целей ERT, 2048 для целей GRT

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

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьНикакого влияния
ЭффективностьНикакого влияния
Меры безопасности

Нет рекомендации

Похожие темы