exponenta event banner

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

Описание

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

Категория: Создание кода > Интерфейс

Настройки

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

System defined

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

User defined

Позволяет управлять обработкой определений многословных типов в процессе создания кода. При выборе этого значения включается связанный параметр Максимальная длина слова, который позволяет задать максимальную длину слова в битах, для которой процесс генерации кода генерирует определения многословных типов в файл. 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 для этого параметра включает связанный параметр Максимальная длина слова.

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

Параметр: MultiwordTypeDef
Текст: символьный вектор
Значение: 'System defined' | 'User defined'
По умолчанию: 'System defined'

Рекомендуемые параметры

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

Рекомендации отсутствуют

Связанные темы