Параметры конфигурации модели: генерация кода

Категория 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)

Укажите имя .zip файл, в который можно упаковать сгенерированный код и программные продукты для перемещения.

Уровень оптимизации компилятора (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)

Задайте model.rtw хранение файлов.

Профиль 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
character vector - ''
Добавьте указанную команду post генерации кода к процессу сборки модели.
TLCOptions
character vector - ''
Задайте дополнительные опции командной строки TLC.

Следующие параметры предназначены только для использования MathWorks.

ПараметрОписание
CommentТолько для использования в MathWorks.
PreserveNameТолько для использования в MathWorks.
PreserveNameWithParentТолько для использования в MathWorks.
SignalNamingFcnТолько для использования в MathWorks.
TargetTypeEmulationWarnSuppressLevel
int - 0

Только для использования в MathWorks.

Когда это больше или равно 2, подавляйте предупреждающие сообщения, которые отображает генератор кода при эмуляции целочисленных размеров в окружениях быстрого прототипирования.

Диалоговое окно Параметров конфигурации также включает другие параметры генерации кода:

Похожие темы