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

Описание

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

Генерация кода 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.

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

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

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

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

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

Похожие темы