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