Задайте максимальный размер слова в битах, для которых процесс генерации кода генерирует заданные системой определения типа многословные.
Генерация кода 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.
Параметр: MultiwordLength |
Ввод: целое число |
Значение: допустимое количество битов, представляющих размер слова |
Значение по умолчанию:
256 для целей ERT, 2048 для целей GRT |
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакой удар |
Меры безопасности | Никакая рекомендация |