Категория Создание кода включает параметры для определения процесса создания кода, включая целевой выбор. Он также включает параметры для вставки комментариев и прагматик в созданный код для данных и функций. Для этих параметров требуется лицензия Simulink ® Coder™. Дополнительные параметры, доступные для целевого объекта на основе ERT, требуют лицензии Embedded Coder ®. Для создания кода CUDA ® C++ для графических процессоров NVIDIA ® требуется лицензия GPU Coder™.
Эти параметры конфигурации отображаются в разделе Параметры конфигурации > Общая категория создания кода.
| Параметр | Описание |
|---|---|
Системный целевой файл (Simulink Coder) | Укажите, какая конфигурация целевого файла будет использоваться. |
Обзор (Simulink Coder) | Обзор параметров конфигурации файла. |
Язык (Simulink Coder) | Укажите генерацию кода C или C++. |
Создание кода графического процессора (Simulink Coder) | Используйте кодер графического процессора для генерации кода CUDA. Для этого параметра требуется лицензия GPU Coder. |
Описание (Simulink Coder) | Описание целевого файла. |
Создать только код (Simulink Coder) | Укажите создание кода в сравнении с исполняемой компоновкой. |
Код пакета и артефакты (Simulink Coder) | Укажите, следует ли автоматически упаковывать созданный код и артефакты для перемещения. |
Имя файла ZIP (Simulink Coder) | Укажите имя |
Уровень оптимизации компилятора (Simulink Coder) | Управление оптимизацией компилятора для построения сгенерированного кода. |
Пользовательские флаги оптимизации компилятора (Simulink Coder) | Укажите пользовательские флаги оптимизации компилятора. |
Схема инструментов (Simulink Coder) | Укажите цепочку инструментов, которая будет использоваться при создании исполняемого файла или библиотеки. |
Конфигурация сборки (Simulink Coder) | Укажите параметры оптимизации или отладки компилятора для цепочки инструментов. |
Инструмент/Опции (Simulink Coder) | Отображение или настройка параметров конфигурации построения. |
Создание makefile (Simulink Coder) | Разрешить создание make-файла на основе шаблона make-файла. |
Создать команду (Simulink Coder) | Укажите команду make и при необходимости добавьте параметры makefile. |
Файл создания шаблона (Simulink Coder) | Укажите файл макета шаблона, из которого будет создан файл макета. |
Выбор цели (Simulink Coder) | Выберите цель создания кода для использования с помощником по созданию кода. |
Приоритетные задачи (Simulink Coder) | Список приоритетных задач создания кода. |
Задание целей (Simulink Coder) | Откройте диалоговое окно Цели набора конфигурации. |
Установка целей - диалоговое окно помощника по созданию кода (встроенный кодер) | Выбор и определение приоритетов целей создания кода. |
Проверка модели перед созданием кода (Simulink Coder) | Укажите, следует ли выполнять проверки помощника по созданию кода перед созданием кода. |
Проверка модели (Simulink Coder) | Проверьте, соответствует ли модель целям создания кода. |
Эти параметры конфигурации находятся в разделе Дополнительные параметры.
| Параметр | Описание |
|---|---|
Обратный вызов пользовательской библиотеки FFT (Simulink Coder) | Укажите класс обратного вызова для вызовов библиотеки FFTW в коде, созданном для функций FFT в коде MATLAB ®. |
Обратный вызов пользовательской библиотеки BLAS (Simulink Coder) | Укажите класс обратного вызова библиотеки BLAS для вызовов BLAS в коде, сгенерированном из кода MATLAB. |
Обратный вызов пользовательской библиотеки LAPACK (кодер Simulink) | Укажите класс обратного вызова библиотеки LAPACK для вызовов LAPACK в коде, сгенерированном из кода MATLAB. |
Подробное построение (Simulink Coder) | Отображение хода создания кода. |
Сохранить файл .rtw (Simulink Coder) | Определить |
Профиль TLC (кодер Simulink) | Профилировать время выполнения файлов TLC. |
Включить утверждение TLC (Simulink Coder) | Создайте трассировку стека TLC. |
Запуск покрытия TLC при генерации кода (Simulink Coder) | Создайте отчет о выполнении TLC. |
Запуск отладчика TLC при создании кода (Simulink Coder) | Укажите использование отладчика TLC |
Показать пользовательское аппаратное приложение в Simulink Toolstrip (Simulink Coder) | Внутренний параметр «Только чтение» для панели инструментов Simulink. |
Показать встроенное аппаратное приложение в Simulink Toolstrip (Simulink Coder) | Внутренний параметр «Только чтение» для панели инструментов Simulink. |
Пакет (встроенный кодер) | Укажите пакет, содержащий разделы памяти, которые необходимо применить к функциям уровня модели и внутренним данным. |
Обновить список пакетов (встроенный кодер) | Добавление определяемых пользователем пакетов, которые находятся в пути поиска, в список пакетов. |
Инициализация/завершение (встроенный кодер) | Укажите, следует ли применить раздел памяти к функциям Initialize/Start и Terminate. |
Выполнение (встроенный кодер) | Укажите, следует ли применять раздел памяти к функциям выполнения. |
Общая утилита (встроенный кодер) | Укажите, следует ли применять разделы памяти к общим служебным функциям. |
Константы (встроенный кодер) | Укажите, следует ли применять раздел памяти к константам. |
Входы/выходы (встроенный кодер) | Укажите, следует ли применять раздел памяти к корневым входам и выходам. |
Внутренние данные (встроенный кодер) | Укажите, следует ли применять раздел памяти к внутренним данным. |
Параметры (встроенный кодер) | Укажите, следует ли применять раздел памяти к параметрам. |
Результаты проверки (встроенный кодер) | Отображение результатов проверки секции памяти. |
Следующие параметры в разделе Дополнительные параметры используются редко и не имеют другой документации.
| Параметр | Описание |
|---|---|
PostCodeGenCommand
- '' | Добавьте указанную команду создания посткодов в процесс построения модели. |
TLCOptions - '' | Укажите дополнительные параметры командной строки TLC. |
Следующие параметры предназначены только для использования MathWorks.
| Параметр | Описание |
|---|---|
Comment | Только для MathWorks. |
PreserveName | Только для MathWorks. |
PreserveNameWithParent | Только для MathWorks. |
SignalNamingFcn | Только для MathWorks. |
TargetTypeEmulationWarnSuppressLevelint - 0 | Только для MathWorks. Если значение больше или равно 2, подавьте предупреждающие сообщения, отображаемые генератором кода при эмуляции целых размеров в средах быстрого прототипирования. |
Диалоговое окно «Параметры конфигурации» также включает другие параметры генерации кода:
Параметры конфигурации модели: оптимизация генерации кода (Simulink Coder)
Параметры конфигурации модели: Отчет по генерации кода (Simulink Coder)
Параметры конфигурации модели: Комментарии (Simulink Coder)
Параметры конфигурации модели: идентификаторы генерации кода (Simulink Coder)
Параметры конфигурации модели: пользовательский код генерации кода (Simulink Coder)
Параметры конфигурации модели: интерфейс генерации кода (Simulink Coder)