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

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

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

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

Системный конечный файл (Simulink Coder)

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

Просмотрите (Simulink Coder)

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

Язык (Simulink Coder)

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

Сгенерируйте код графического процессора (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-файл по шаблону (Simulink Coder)

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

Выберите цель (Simulink Coder)

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

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

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

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

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

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

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

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

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

Проверяйте модель (Simulink Coder)

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

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

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

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

Задайте класс коллбэка для вызовов библиотеки FFTW в коде, сгенерированном для функций БПФ в коде 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 (Simulink Coder)

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

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

Внутренний параметр только для чтения для панели инструментов 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 также включает другие параметры генерации кода:

Похожие темы