exponenta event banner

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

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

Эти параметры конфигурации отображаются в разделе Параметры конфигурации > Общая категория создания кода.

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

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

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

Просмотр

Обзор параметров конфигурации файла.

Язык

Укажите генерацию кода C или C++.

Создать код графического процессора

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

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

Описание

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

Создать только код

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

Код пакета и артефакты

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

Имя ZIP-файла

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

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

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

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

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

Toolchain

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

Конфигурация сборки

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

Инструмент/Параметры

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

Создать makefile

Разрешить создание make-файла на основе шаблона make-файла.

Создать команду

Укажите команду make и при необходимости добавьте параметры makefile.

Файл создания шаблона

Укажите файл макета шаблона, из которого будет создан файл макета.

Выбор цели

Выберите цель создания кода для использования с помощником по созданию кода.

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

Список приоритетных задач создания кода.

Задать цели

Откройте диалоговое окно Цели набора конфигурации.

Установка целей - диалоговое окно помощника по созданию кода (встроенный кодер)

Выбор и определение приоритетов целей создания кода.

Проверка модели перед созданием кода

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

Проверить модель

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

Эти параметры конфигурации находятся в разделе Дополнительные параметры.

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

Обратный вызов пользовательской библиотеки FFT

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

Обратный вызов пользовательской библиотеки BLAS

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

Обратный вызов пользовательской библиотеки LAPACK

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

Подробное построение

Отображение хода создания кода.

Сохранить файл .rtw

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

Профиль TLC

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

Включить утверждение TLC

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

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

Создайте отчет о выполнении TLC.

Запуск отладчика TLC при создании кода

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

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

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

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

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

Пакет (встроенный кодер)

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

Обновить список пакетов (встроенный кодер)

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

Инициализация/завершение (встроенный кодер)

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

Выполнение (встроенный кодер)

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

Общая утилита (встроенный кодер)

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

Константы (встроенный кодер)

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

Входы/выходы (встроенный кодер)

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

Внутренние данные (встроенный кодер)

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

Параметры (встроенный кодер)

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

Результаты проверки (встроенный кодер)

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

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

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

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

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

Только для MathWorks.

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

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

Связанные темы