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