Категория Code Generation включает параметры для определения процесса генерации кода, включая целевой выбор. Он также включает параметры для вставки комментариев и прагм в сгенерированный код для данных и функций. Эти параметры требуют Simulink® Coder™ лицензию. Дополнительные параметры, доступные с целевым устройством на основе ERT, требуют Embedded Coder® лицензия. Генерация CUDA® Код С++ для NVIDIA® Для графических процессоров требуется лицензия GPU Coder™.
Эти параметры конфигурации появляются в категории Configuration Parameters > Code Generation general.
Параметр | Описание |
---|---|
Укажите, какое строение целевого файла будет использоваться. | |
Обзор опций строения файла. | |
Задайте генерацию кода C or C++. | |
Используйте GPU Coder для генерации кода CUDA. Для этого параметра требуется лицензия GPU Coder. | |
Описание целевого файла. | |
Задайте генерацию кода от исполняемой сборки. | |
Укажите, следует ли автоматически упаковать сгенерированный код и программные продукты для перемещения. | |
Имя файла ZIP | Укажите имя |
Управляйте оптимизацией компилятора для создания сгенерированного кода. | |
Задайте пользовательские флаги оптимизации компилятора. | |
Укажите набор инструментов, который будет использоваться при создании исполняемого файла или библиотеки. | |
Задайте настройки оптимизации или отладки компилятора для набора инструментальных средств. | |
Отображение или настройка параметров строения сборки. | |
Включите генерацию файла make на основе файла make-файла шаблона. | |
Задайте команду make и опционально добавьте опции make-файла. | |
Укажите шаблон make-файла, из которого нужно сгенерировать make-файл. | |
Выберите цель генерации кода для использования с Code Generation Advisor. | |
Список приоритетных целей генерации кода. | |
Откройте Конфигурацию модели окно «Цели». | |
Установите цели - Диалоговое окно Генерации кода Advisor (Embedded Coder) | Выберите и определите приоритеты целей генерации кода. |
Перед генерацией кода выберите запуск проверок Code Generation Advisor. | |
Проверьте, соответствует ли модель целям генерации кода. |
Эти параметры конфигурации находятся под Advanced parameters.
Параметр | Описание |
---|---|
Задайте класс коллбэка для вызовов библиотеки FFTW в коде, сгенерированном для функций FFT в MATLAB® код. | |
Укажите класс коллбэка библиотеки BLAS для вызовов BLAS в коде, сгенерированном из кода MATLAB. | |
Укажите класс коллбэка библиотеки LAPACK для вызовов LAPACK в коде, сгенерированном из кода MATLAB. | |
Отображение прогресса генерации кода. | |
Задайте | |
Определите время выполнения файлов TLC. | |
Создайте трассировку стека TLC. | |
Сгенерируйте отчет о выполнении TLC. | |
Задайте использование отладчика TLC | |
Показать пользовательское аппаратное приложение в панели инструментов Simulink | Внутренний параметр только для чтения для панели инструментов Simulink. |
Показать встроенное аппаратное приложение в Simulink Toolstrip | Внутренний параметр только для чтения для панели инструментов 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, подавляйте предупреждающие сообщения, которые отображает генератор кода при эмуляции целочисленных размеров в окружениях быстрого прототипирования. |
Диалоговое окно Параметров конфигурации также включает другие параметры генерации кода: