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