Образцовые параметры конфигурации: цель симуляции

Категория Simulation Target включает параметры для конфигурирования цели симуляции для модели, которая содержит блоки MATLAB function, графики Stateflow® или блоки Таблицы истинности.

ПараметрОписание

Импортируйте пользовательский код

Задайте, проанализировать ли пользовательский код и сообщить о неразрешенных символах в модели. Эта установка применяется ко всем графикам C в модели, включая графики ссылки библиотеки.

Исходный файл

Введите строки кода, чтобы появиться около верхней части сгенерированного файла исходного кода.

Заголовочный файл

Введите строки кода, чтобы появиться около верхней части сгенерированного заголовочного файла.

Инициализируйте функцию

Введите операторы кода, которые выполняются однажды в начале симуляции.

Оконечная функция

Введите операторы кода, которые выполняются в конце симуляции.

Включайте директории

Задайте список путей к папкам, которые содержат файлы, которые вы включаете в скомпилированную цель.

Исходные файлы

Задайте список исходных файлов, чтобы скомпилировать и соединиться в цель.

Библиотеки

Задайте список статических библиотек, которые содержат код пользовательского объекта, чтобы соединиться в цель.

Зарезервированные имена

Введите имена переменных или функций в сгенерированном коде, которые совпадают с именами переменных или функций, заданных в пользовательском коде для модели, которая содержит блоки MATLAB function, диаграммы Stateflow или блоки Таблицы истинности.

Задает

Задайте макроопределения препроцессора, которые будут добавлены к командной строке компилятора.

Используйте локальные настройки пользовательского кода (не наследуйтесь основной модели),

Задайте, может ли модель библиотеки использовать настройки пользовательского кода, которые уникальны из основной модели. (Этот параметр только для чтения),

Функциональное размещение массивов по умолчанию

Задайте размещение массивов по умолчанию для всех внешних функций C, используемых блоком C Caller.

Задайте функцией

Задайте размещение массивов для каждой внешней функции C, используемой блоком C Caller.

Эти параметры конфигурации находятся в разделе Advanced parameters.

ПараметрОписание

Повторите выражения без точек с запятой

Включите вывод во время выполнения в Командном окне MATLAB®, таком как действия, которые не останавливаются с точкой с запятой.

Цель симуляции создает режим

Задает, как вы создаете цель симуляции для модели, которая содержит блоки MATLAB function, диаграммы Stateflow или блоки Таблицы истинности.

Обеспечьте скорость отклика

Включает скорость отклика, регистрируется в коде, сгенерированном для блоков MATLAB function.

Сгенерируйте определения типов для импортированной шины и перечисляемых типов

Определяет обработку typedef и генерацию для импортированных типов шины и типов данных перечисления в Stateflow и блоках MATLAB function.

Обеспечьте целостность памяти

Обнаруживает нарушения целостности памяти в коде, сгенерированном для выполнения блоков MATLAB function и остановок с диагностикой.

Включите рекурсию во время выполнения для функций MATLAB

Позвольте рекурсивные функции в коде, который сгенерирован для кода MATLAB, который содержит рекурсивные функции.

Рекурсия времени компиляции ограничивает для функций MATLAB

Для рекурсии времени компиляции управляйте количеством копий функции, которые позволены в сгенерированном коде.

Блокируйте сокращение

Уменьшайте время выполнения путем сворачивания или удаления групп блоков.

Уровень компиляторной оптимизации

Устанавливает степень оптимизации, используемой компилятором при генерации кода для ускорения.

Условное входное выполнение ответвления

Улучшите образцовое выполнение, когда модель будет содержать Переключатель и Многопортовые блоки switch.

Повторное использование памяти (Simulink Coder)

Память сигнала повторного использования.

Многословные сборки акселератора

Выберите объем информации, отображенный во время генерации кода для Режима Accelerator Simulink®, сослался на образцовый Режим Accelerator и Быстрый Режим Accelerator.

Динамическое выделение памяти в функциях MATLAB

Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше, чем или равен порогу динамического выделения памяти. Этот параметр применяется к коду MATLAB в блоке MATLAB function, диаграмме Stateflow или Системном объекте, сопоставленном с блоком MATLAB System.

Порог динамического выделения памяти в функциях MATLAB

Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше, чем или равен порогу. Этот параметр применяется к коду MATLAB в блоке MATLAB function, диаграмме Stateflow или Системном объекте, сопоставленном с блоком MATLAB System.

Allow setting breakpoints during simulation

Позвольте отладить и анимация во время симуляции модели, которая содержит блоки MATLAB function, диаграммы Stateflow, блоки Изменения состояния или блоки Таблицы истинности.

Похожие темы