Повторно используйте память сигнала.
Category: оптимизации
По умолчанию: On
Simulink® программное обеспечение повторно использует буферы памяти, выделенные для хранения входных и выходных сигналов блоков, уменьшая требования к памяти вашей программы в реальном времени.
Программное обеспечение Simulink выделяет отдельный буфер памяти для выходов каждого блока. Это делает все выходы блоков глобальными и уникальными, что во многих случаях значительно увеличивает использование ОЗУ и ПЗУ.
Эта опция применяется только к сигналам с классом памяти Auto
.
Повторное использование памяти сигналов может происходить только среди сигналов с одним и совпадающим типом данных.
Очистка этой опции может существенно увеличить объем памяти, необходимой для симуляции больших моделей.
Очистить эту опцию, если вам нужно:
Отладка S-функции C-MEX
Используйте блок Floating Возможностей или Floating Возможностей с Плавающего параметра отображения, выбранной для просмотра сигналов в модели, которую вы отлаживаете
Программа Simulink открывает диалоговое окно с ошибкой, если Signal storage reuse включен, и вы пытаетесь использовать блок Floating Scope или floating Display для отображения сигнала, буфер которого был повторно использован.
Этот параметр включает:
Если у вас есть Embedded Coder® лицензия, этот параметр включает:
Optimize global data access (Embedded Coder)
Perform in-place updates for Assignment and Bus Assignment blocks (Embedded Coder)
Reuse global block outputs (Embedded Coder)
Optimize block operation order in the generated code (Embedded Coder)
Reuse buffers for Data Store Read and Data Store Write blocks (Embedded Coder)
Параметр: OptimizeBlockIOStorage |
Значение:
'on' | 'off' |
По умолчанию:
'on'
|
Приложение | Настройка |
---|---|
Отладка | Прочь |
Трассируемость | Прочь |
Эффективность | На |
Меры безопасности | Никакого влияния |