Категория Simulation Target включает параметры для конфигурирования цели симуляции для модели, которая содержит блоки MATLAB Function, графики Stateflow® или блоки Таблицы истинности.
Параметр | Описание |
---|---|
Задайте, проанализировать ли пользовательский код и сообщить о неразрешенных символах в модели. Эта установка применяется ко всем графикам C в модели, включая графики ссылки библиотеки. | |
Язык | Задайте язык, чтобы скомпилировать и проанализировать пользовательский код. |
Ускорение графического процессора | Задайте, ускорить ли блоки MATLAB Function на NVIDIA® графические процессоры. Эта опция требует лицензии GPU Coder™. |
Введите строки кода, чтобы появиться около верхней части сгенерированного файла исходного кода. | |
Введите строки кода, чтобы появиться около верхней части сгенерированного заголовочного файла. | |
Введите операторы кода, которые выполняются однажды в начале симуляции. | |
Введите операторы кода, которые выполняются в конце симуляции. | |
Задайте список путей к папкам, которые содержат файлы, которые вы включаете в скомпилированную цель. | |
Задайте список исходных файлов, чтобы скомпилировать и соединиться в цель. | |
Задайте список статических библиотек, которые содержат код пользовательского объекта, чтобы соединиться в цель. | |
Введите имена переменных или функций в сгенерированном коде, которые совпадают с именами переменных или функций, заданных в пользовательском коде для модели, которая содержит блоки MATLAB Function, диаграммы Stateflow или блоки Таблицы истинности. | |
Задайте макроопределения препроцессора, которые будут добавлены к командной строке компилятора. | |
Используйте локальные настройки пользовательского кода (не наследуйтесь основной модели), | Задайте, может ли модель библиотеки использовать настройки пользовательского кода, которые уникальны из основной модели. (Этот параметр только для чтения), |
Функциональное размещение массивов по умолчанию | Задайте размещение массивов по умолчанию для всех внешних функций C, используемых блоком C Caller. |
Неопределенная функциональная обработка | Задайте неопределенное функциональное поведение для всех внешних функций C, вызванных C Caller, MATLAB Function, блоками MATLAB System или диаграммами Stateflow. |
Включите глобальные переменные пользовательского кода как функциональный интерфейс | Задайте поведение глобальных переменных в пользовательском коде C Caller. |
Задайте функцией | Задайте размещение массивов для каждой внешней функции C, используемой блоком C Caller. |
Эти параметры конфигурации находятся в разделе Advanced parameters.
Параметр | Описание |
---|---|
Включите вывод во время выполнения в Командном окне MATLAB®, таком как действия, которые не завершают работу с точкой с запятой. | |
Включает скорость отклика, регистрируется в коде, сгенерированном для блоков MATLAB Function, диаграмм Stateflow и областей потока данных. | |
Сгенерируйте определения типов для импортированной шины и перечисляемых типов | Определяет |
Обнаруживает нарушения целостности памяти в коде, сгенерированном для выполнения блоков и остановок MATLAB Function с диагностикой. | |
Позвольте рекурсивные функции в коде, который сгенерирован для кода MATLAB, который содержит рекурсивные функции. | |
Для рекурсии времени компиляции управляйте количеством копий функции, которые позволены в сгенерированном коде. | |
Уменьшайте время выполнения путем сворачивания или удаления групп блоков. | |
Устанавливает степень оптимизации, используемой компилятором при генерации кода для ускорения. | |
Улучшите выполнение модели, когда модель будет содержать Переключатель и Многопортовые блоки switch. | |
Выберите объем информации, отображенный во время генерации кода для Режима Accelerator Simulink®, сослался на Режим Accelerator модели и Быстрый Режим Accelerator. | |
Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше или равен порогу динамического выделения памяти. Этот параметр применяется к коду MATLAB в блоке MATLAB Function, диаграмме Stateflow или Системном объекте, сопоставленном с блоком MATLAB System. | |
Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше или равен порогу. Этот параметр применяется к коду MATLAB в блоке MATLAB Function, диаграмме Stateflow или Системном объекте, сопоставленном с блоком MATLAB System. | |
Allow setting breakpoints during simulation | Позвольте отладить и анимация в процессе моделирования модели, которая содержит блоки MATLAB Function, диаграммы Stateflow, блоки State Transition или блоки Truth Table. |