Категория Code Generation включает параметры для определения процесса генерации кода, включая целевой выбор. Он также включает параметры для вставки комментариев и прагм в сгенерированный код для данных и функций. Эти параметры требуют Simulink® Coder™ лицензию. Дополнительные параметры, доступные с целевым устройством на основе ERT, требуют Embedded Coder® лицензия. Генерация CUDA® Код С++ для NVIDIA® Для графических процессоров требуется лицензия GPU Coder™.
Эти параметры конфигурации появляются в категории Configuration Parameters > Code Generation general.
Параметр | Описание |
---|---|
Системный целевой файл (Simulink Coder) | Укажите, какое строение целевого файла будет использоваться. |
Обзор (Simulink Coder) | Обзор опций строения файла. |
Язык (Simulink Coder) | Задайте генерацию кода C or C++. |
Сгенерируйте код GPU (Simulink Coder) | Используйте GPU Coder для генерации кода CUDA. Для этого параметра требуется лицензия GPU Coder. |
Описание (Simulink Coder) | Описание целевого файла. |
Сгенерируйте только код (Simulink Coder) | Задайте генерацию кода от исполняемой сборки. |
Упакуйте код и программные продукты (Simulink Coder) | Укажите, следует ли автоматически упаковать сгенерированный код и программные продукты для перемещения. |
Имя файла ZIP (Simulink Coder) | Укажите имя |
Уровень оптимизации компилятора (Simulink Coder) | Управляйте оптимизацией компилятора для создания сгенерированного кода. |
Пользовательские флаги оптимизации компилятора (Simulink Coder) | Задайте пользовательские флаги оптимизации компилятора. |
Набор инструментальных средств (Simulink Coder) | Укажите набор инструментов, который будет использоваться при создании исполняемого файла или библиотеки. |
Построение строения (Simulink Coder) | Задайте настройки оптимизации или отладки компилятора для набора инструментальных средств. |
Инструмент/опции (Simulink Coder) | Отображение или настройка параметров строения сборки. |
Сгенерируйте make-файл (Simulink Coder) | Включите генерацию файла make на основе файла make-файла шаблона. |
Выполните команду (Simulink Coder) | Задайте команду make и опционально добавьте опции make-файла. |
Шаблон make-файла (Simulink Coder) | Укажите шаблон make-файла, из которого нужно сгенерировать make-файл. |
Выберите цель (Simulink Coder) | Выберите цель генерации кода для использования с Code Generation Advisor. |
Приоритетные цели (Simulink Coder) | Список приоритетных целей генерации кода. |
Установите цели (Simulink Coder) | Откройте Конфигурацию модели окно «Цели». |
Установите цели - Диалоговое окно Генерации кода Advisor (Embedded Coder) | Выберите и определите приоритеты целей генерации кода. |
Проверяйте модель перед генерацией кода (Simulink Coder) | Перед генерацией кода выберите запуск проверок Code Generation Advisor. |
Проверяйте модель (Simulink Coder) | Проверьте, соответствует ли модель целям генерации кода. |
Эти параметры конфигурации находятся под Advanced parameters.
Параметр | Описание |
---|---|
Пользовательский коллбэк библиотеки FFT (Simulink Coder) | Задайте класс коллбэка для вызовов библиотеки FFTW в коде, сгенерированном для функций FFT в MATLAB® код. |
Пользовательский коллбэк библиотеки BLAS (Simulink Coder) | Укажите класс коллбэка библиотеки BLAS для вызовов BLAS в коде, сгенерированном из кода MATLAB. |
Пользовательский коллбэк библиотеки LAPACK (Simulink Coder) | Укажите класс коллбэка библиотеки LAPACK для вызовов LAPACK в коде, сгенерированном из кода MATLAB. |
Подробная сборка (Simulink Coder) | Отображение прогресса генерации кода. |
Сохраните файл .rtw (Simulink Coder) | Задайте |
Профиль TLC (Simulink Coder) | Определите время выполнения файлов TLC. |
Включите проверку типа «TLC» (Simulink Coder) | Создайте трассировку стека TLC. |
Запустите покрытие TLC при генерации кода (Simulink Coder) | Сгенерируйте отчет о выполнении TLC. |
Запустите отладчик TLC при генерации кода (Simulink Coder) | Задайте использование отладчика TLC |
Показать пользовательское аппаратное приложение в Simulink Toolstrip (Simulink Coder) | Внутренний параметр только для чтения для панели инструментов Simulink. |
Показать встроенное аппаратное приложение в Simulink Toolstrip (Simulink Coder) | Внутренний параметр только для чтения для панели инструментов Simulink. |
Пакет (Embedded Coder) | Укажите пакет, содержащий разделы памяти, которые вы хотите применить к функциям уровня модели и внутренним данным. |
Обновите список пакетов (Embedded Coder) | Добавьте определяемые пользователем пакеты, которые находятся в пути поиска файлов, в список пакетов. |
Инициализация/завершение (Embedded Coder) | Укажите, следует ли применять раздел памяти к функциям Initialize/Start и Terminate. |
Выполнение (Embedded Coder) | Укажите, следует ли применять раздел памяти к функциям выполнения. |
Общая утилита (Embedded Coder) | Укажите, следует ли применять разделы памяти к общим служебным функциям. |
Константы (Embedded Coder) | Укажите, следует ли применять раздел памяти к константам. |
Входы/выходные параметры (Embedded Coder) | Укажите, следует ли применять раздел памяти к корневым входным и выходным входам. |
Внутренние данные (Embedded Coder) | Укажите, следует ли применять раздел памяти к внутренним данным. |
Параметры (Embedded Coder) | Укажите, следует ли применять раздел памяти к параметрам. |
Результаты валидации (Embedded Coder) | Отображение результатов валидации раздела памяти. |
Следующие параметры под Advanced parameters используются нечасто и не имеют другой документации.
Параметр | Описание |
---|---|
PostCodeGenCommand
- '' | Добавьте указанную команду post генерации кода к процессу сборки модели. |
TLCOptions - '' | Задайте дополнительные опции командной строки TLC. |
Следующие параметры предназначены только для использования MathWorks.
Параметр | Описание |
---|---|
Comment | Только для использования в MathWorks. |
PreserveName | Только для использования в MathWorks. |
PreserveNameWithParent | Только для использования в MathWorks. |
SignalNamingFcn | Только для использования в MathWorks. |
TargetTypeEmulationWarnSuppressLevel int - 0 | Только для использования в MathWorks. Когда это больше или равно 2, подавляйте предупреждающие сообщения, которые отображает генератор кода при эмуляции целочисленных размеров в окружениях быстрого прототипирования. |
Диалоговое окно Параметров конфигурации также включает другие параметры генерации кода:
Параметры конфигурации модели: оптимизация генерации кода (Simulink Coder)
Параметры конфигурации модели: Отчет о генерации кода (Simulink Coder)
Параметры конфигурации модели: Комментарии (Simulink Coder)
Параметры конфигурации модели: Идентификаторы генерации кода (Simulink Coder)
Параметры конфигурации модели: Пользовательский код генерации кода (Simulink Coder)
Параметры конфигурации модели: интерфейс генерации кода (Simulink Coder)