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

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

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

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

Системный конечный файл

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

Обзор

Просмотрите параметры конфигурации файла.

Язык

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

Стандарт языка

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

Сгенерируйте код графического процессора

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

Этот параметр требует лицензии GPU Coder.

Описание

Описание конечного файла.

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

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

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

Задайте ли к автоматически сгенерированному коду пакета и артефактам для перемещения.

Zipfilename

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

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

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

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

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

Набор инструментальных средств

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

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

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

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

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

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

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

Сделайте команду

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

Обработайте make-файл по шаблону

Задайте make-файл шаблона, от которого можно сгенерировать make-файл.

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

Выберите цель генерации кода использовать с Советником Генерации кода.

Приоритизированные цели (Embedded Coder)

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

Установите цели (Embedded Coder)

Открытое диалоговое окно Configuration Set Objectives.

Установите цели — советник генерации кода диалоговое окно (Embedded Coder)

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

Проверяйте модель прежде, чем сгенерировать код

Выберите, осуществить ли Советника Генерации кода проверки прежде, чем сгенерировать код.

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

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

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

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

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

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

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

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

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

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

Многословная сборка

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

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

Задайте model.rtw задержание файла.

Профилируйте TLC

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

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

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

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

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

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

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

Покажите приложение специального оборудования в панели инструментов Simulink

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

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

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

Пакет (Embedded Coder)

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

Обновите список пакетов (Embedded Coder)

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

Инициализируйте/Отключите (Embedded Coder)

Задайте, применить ли раздел memory, чтобы Инициализировать/Начать и Отключить функции.

Выполнение (Embedded Coder)

Задайте, применить ли раздел memory к функциям выполнения.

Разделяемая утилита (Embedded Coder)

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

Константы (Embedded Coder)

Задайте, применить ли раздел memory к константам.

Входные параметры/Выходные параметры (Embedded Coder)

Задайте, применить ли раздел memory, чтобы базироваться ввод и вывод.

Внутренние данные (Embedded Coder)

Задайте, применить ли раздел memory к внутренним данным.

Параметры (Embedded Coder)

Задайте, применить ли раздел memory к параметрам.

Результаты валидации (Embedded Coder)

Отобразите результаты валидации раздела memory.

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

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

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

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

Поскольку MathWorks использует только.

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

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

Похожие темы