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

Категория Code Generation включает параметры для определения процесса генерации кода, включая целевой выбор. Он также включает параметры для вставки комментариев и прагм в сгенерированный код для данных и функций. Эти параметры требуют Simulink® Coder™ лицензию. Дополнительные параметры, доступные с целевым устройством на основе ERT, требуют Embedded Coder® лицензия. Генерация CUDA® Код С++ для NVIDIA® Для графических процессоров требуется лицензия GPU Coder™.

Эти параметры конфигурации появляются в категории Configuration Parameters > Code Generation general.

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

Системный целевой файл

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

Просмотр

Обзор опций строения файла.

Язык

Задайте генерацию кода C or C++.

Сгенерируйте код GPU

Используйте GPU Coder для генерации кода CUDA.

Для этого параметра требуется лицензия GPU Coder.

Описание

Описание целевого файла.

Сгенерируйте только код

Задайте генерацию кода от исполняемой сборки.

Упаковать код и программные продукты

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

Имя файла ZIP

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

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

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

Пользовательские флаги оптимизации компилятора

Задайте пользовательские флаги оптимизации компилятора.

Toolchain

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

Создание строения

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

Инструмент/опции

Отображение или настройка параметров строения сборки.

Сгенерируйте make-файл

Включите генерацию файла make на основе файла make-файла шаблона.

Выполните команду

Задайте команду make и опционально добавьте опции make-файла.

Шаблон make-файла

Укажите шаблон make-файла, из которого нужно сгенерировать make-файл.

Выберите цель

Выберите цель генерации кода для использования с Code Generation Advisor.

Приоритетные цели

Список приоритетных целей генерации кода.

Постановка целей

Откройте Конфигурацию модели окно «Цели».

Диалоговое окно Set Targets - Генерация Кода Advisor

Выберите и определите приоритеты целей генерации кода.

Проверяйте модель перед генерацией кода

Перед генерацией кода выберите запуск проверок Code Generation Advisor.

Проверяйте модель

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

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

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

Пользовательский коллбэк библиотеки FFT

Задайте класс коллбэка для вызовов библиотеки FFTW в коде, сгенерированном для функций FFT в MATLAB® код.

Пользовательский коллбэк библиотеки BLAS

Укажите класс коллбэка библиотеки BLAS для вызовов BLAS в коде, сгенерированном из кода MATLAB.

Пользовательский коллбэк библиотеки LAPACK

Укажите класс коллбэка библиотеки LAPACK для вызовов LAPACK в коде, сгенерированном из кода MATLAB.

Подробная сборка

Отображение прогресса генерации кода.

Сохранение файла

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

Профиль TLC

Определите время выполнения файлов TLC.

Включите проверку TLC

Создайте трассировку стека TLC.

Запустите покрытие TLC при генерации кода

Сгенерируйте отчет о выполнении TLC.

Запустите отладчик TLC при генерации кода

Задайте использование отладчика TLC

Показать пользовательское аппаратное приложение в панели инструментов Simulink

Внутренний параметр только для чтения для панели инструментов Simulink.

Показать встроенное аппаратное приложение в Simulink Toolstrip

Внутренний параметр только для чтения для панели инструментов Simulink.

Пакет

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

Обновить список пакетов

Добавьте определяемые пользователем пакеты, которые находятся в пути поиска файлов, в список пакетов.

Инициализация/завершение

Укажите, следует ли применять раздел памяти к функциям Initialize/Start и Terminate.

Выполнение

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

Общая утилита

Укажите, следует ли применять разделы памяти к общим служебным функциям.

Константы

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

Входы/выходные параметры

Укажите, следует ли применять раздел памяти к корневым входным и выходным входам.

Внутренние данные

Укажите, следует ли применять раздел памяти к внутренним данным.

Параметры

Укажите, следует ли применять раздел памяти к параметрам.

Результаты валидации

Отображение результатов валидации раздела памяти.

Следующие параметры под Advanced parameters используются нечасто и не имеют другой документации.

ПараметрОписание
PostCodeGenCommand
character vector - ''
Добавьте указанную команду post генерации кода к процессу сборки модели.
TLCOptions
character vector - ''
Задайте дополнительные опции командной строки TLC.

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

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

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

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

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

Похожие темы