Определения многословных типов

Описание

Укажите, использовать ли системные или пользовательские определения типов для многословных типов данных в сгенерированном коде.

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

Настройки

По умолчанию: System defined

System defined

Используйте определения системных типов по умолчанию для многословных типов данных в сгенерированном коде. Во время генерации кода, если обнаруживается использование нескольких слов, в файл генерируются определения типов нескольких слов multiword_types.h.

User defined

Позволяет управлять обработкой определений многословных типов в процессе генерации кода. Выбор этого значения включает связанную Maximum word length параметров, которая позволяет вам задавать максимальный размер слова в битах, для которых процесс генерации кода генерирует определения многословных типов в файл multiword_types.h. Максимальный размер слова по умолчанию - 256. Если вы выбираете 0, определения многословных типов не генерируются в файл multiword_types.h.

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

Совет

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

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

Зависимости

  • Этот параметр появляется только для целей, основанных на ERT.

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

  • Выбор значения User defined для этого параметра включает связанную Maximum word length параметра.

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

Параметр: MultivordTypeDef
Тип: Вектор символов
Значение: 'System defined' | 'User defined'
По умолчанию: 'System defined'

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

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

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

Похожие темы