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