Описание | При работе с вектором или шинными сигналами и некоторыми из сигнальных элементов в атомарной подсистеме или ссылочной модели используйте следующую информацию, чтобы определить, как выбрать сигнальные элементы, чтобы минимизировать использование памяти. |
A | Шина или вектор, входящий в атомарную подсистему:
Упаковка функций: Non-reusable function Интерфейс функции: void_void | | Сигналы, выбранные вне подсистемы, приводят к... | Сигнал, выбранный внутри подсистемы, приводит к... | Виртуальная шина | Копий данных нет. | Копий данных нет. | Невиртуальная шина | Копий данных нет. | Копий данных нет. | Вектор | Копия выбранных сигналов в глобальной структуре ввода-вывода блоков, которая используется в функции. | Копий данных нет. |
|
Упаковка функций:
Non-reusable function
Интерфейс функции:
Allow arguments (Optimized)
| | Сигналы, выбранные вне подсистемы, приводят к | Сигнал, выбранный внутри подсистемы, приводит к | Виртуальная шина | Копий данных нет. В функцию передаются только выбранные сигналы. | Копий данных нет. В функцию передаются только выбранные сигналы. | Невиртуальная шина | Копий данных нет. В функцию передаются только выбранные сигналы. | Копий данных нет. Функция передается всей шине. | Вектор | Копия выбранных сигналов в локальной переменной, которая передается в функцию. | Копий данных нет. Весь вектор передается в функцию. |
|
Упаковка функций: Reusable function | | Сигналы, выбранные вне подсистемы, приводят к | Сигнал, выбранный внутри подсистемы, приводит к | Виртуальная шина | Копий данных нет. В функцию передаются только выбранные сигналы. | Копий данных нет. В функцию передаются только выбранные сигналы. | Невиртуальная шина | Копий данных нет. В функцию передаются только выбранные сигналы. См. пример 1. | Копий данных нет. Функция передается всей шине. | Вектор | Копия выбранных сигналов в локальной переменной, которая передается в функцию. | Копий данных нет. Весь вектор передается в функцию. |
|
|
B | Шина или вектор, входящий в блок Model:
| Сигналы, выбранные вне блока Model, приводят к... | Сигнал, выбранный внутри блока Model, приводит к... | Виртуальная шина | Копий данных нет. В функцию передаются только выбранные сигналы. | Если Inport параметров блоков Output as nonvirtual bus, то копий данных нет. В функцию передаются только выбранные сигналы. Если Inport параметров блоков Output as nonvirtual bus очищено, то в функцию передается копия всей шины. | Невиртуальная шина | Копий данных нет. В функцию передаются только выбранные сигналы. | Если Inport параметров блоков Output as nonvirtual bus, то копий данных нет. В функцию передаются только выбранные сигналы. Если Inport параметров блоков Output as nonvirtual bus очищено, то в функцию передается копия всей шины. См. пример 2. | Вектор | Копия выбранных сигналов в локальной переменной, которая передается в функцию. | Копий данных нет. Весь вектор передается в функцию. |
|
Примечания | В зависимости от Embedded Coder® настройки (например, оптимизация), предшествующие блокам и классам памяти сигналов, фактические результаты могут отличаться от таблиц. Виртуальные шины не поддерживают глобальные данные. Если для подсистемы задано значение Inline копий данных не происходит.
|
Объяснение | A, B | Минимизируйте использование ОЗУ, ПЗУ и стека |
Последнее изменение | R2016a |
Примеры | Пример 1: Невиртуальная шина, входящая в атомарную подсистему
|
В функцию передаются только выбранные сигналы:
|
Пример 2: Невиртуальная шина, входящая в блок модели
Общее количество образцов, допустимых в верхнюю часть модели: Multiple
Выбор: Подсигналь, выбранная внутри ссылочной модели
|
Копий данных в коде для основной модели нет. Вся шина передается в функцию модели-ссылки.
Код для функции модели-ссылки:
|