Задайте, как переиспользуемая подсистема передает выходы.
Category: Оптимизация
По умолчанию:
Individual arguments
Individual arguments
Передает каждый выходной аргумент переиспользуемой подсистемы в виде адреса локального, а не в виде указателя на область глобальной памяти, содержащую выходные аргументы. Эта опция уменьшает использование глобальной памяти и устраняет копирование локальных переменных назад в глобальные структуры ввода-вывода блоков. Когда сигналы выделяются как локальные переменные, может быть увеличение размера стека. Если размер стека превышает требуемый уровень, используйте настройку по умолчанию. По умолчанию максимальное количество выходных аргументов, переданных по отдельности, составляет 12. Чтобы увеличить количество аргументов, увеличьте значение параметра Maximum number of arguments for subsystem outputs.
Structure reference
Передает многоразовые выходы подсистемы в качестве указателя на структуру, хранящуюся в глобальной памяти.
Примечание
Опция по умолчанию используется для переиспользуемых подсистем, которые имеют сигналы с переменными размерностями.
Этот параметр:
Требуется Embedded Coder® лицензия
Появляется только для целей, основанных на ERT.
Параметр:
PassReuseOutputArgsAs |
Значение:
'Structure reference' | 'Individual arguments' |
По умолчанию:
'Individual arguments' |
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Individual arguments (выполнение, ОЗУ), Structure reference (ПЗУ) |
Меры безопасности | Никакого влияния |