slbuild

Создайте независимый исполняемый файл или цель модели-ссылки для модели

Описание

пример

slbuild(model) создает автономный двоичный исполняемый файл Simulink® Coder™ из model, использование параметров конфигурации текущей модели. Если model не загрузился, slbuild загрузки это прежде, чем инициировать процесс сборки.

Вы не можете использовать slbuild создавать подсистемы.

пример

slbuild(model,buildSpec) создает автономный двоичный исполняемый файл Simulink Coder из model согласно заданному действию генерации кода.

пример

slbuild(model,buildSpec,Name,Value) создает автономный двоичный исполняемый файл Simulink Coder из model как задано одним или несколькими Name,Value пары.

Примеры

свернуть все

Сгенерируйте код С для модели rtwdemo_rtwintro.

slbuild('rtwdemo_rtwintro')
% Same operation as ...
% slbuild('rtwdemo_rtwintro','StandaloneCoderTarget') 

Для цели типового в реальном времени (GRT) кодер генерирует эти файлы кода и размещает их в папки rtwdemo_rtwintro_grt_rtw и slprj/grt/_sharedutils.

Файлы моделиСовместно используемые файлыИнтерфейсные файлыДругие файлы

rtwdemo_rtwintro.c

rtwdemo_rtwintro.h

rtwdemo_rtwintro_private.h

rtwdemo_rtwintrotypes.h

rtwtypes.h

multiword_types.h

builtin_typeid_types.h

rtmodel.h

'none'

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

Установка параметраРезультаты
Code Generation> панель Generate code only очищенИсполняемое изображение rtwdemo_rtwintro.exe
Code Generation> Report> Create code generation report выбранОтчет появляется, предоставляя информацию и ссылки на файлы сгенерированного кода, подсистему и отчеты интерфейса кода, функции точки входа, импорт, выходные порты, интерфейсные параметры и хранилища данных

Уберите область сборки модели достаточно, чтобы инициировать регенерацию кода топ-модели в следующей сборке.

slbuild('rtwdemo_rtwintro','CleanTopModel')

Сгенерируйте код и создайте исполняемое изображение для rtwdemo_mdlreftop, который обращается к модели rtwdemo_mdlrefbot, независимо от контрольных сумм модели и установок параметров.

slbuild('rtwdemo_mdlreftop','StandaloneCoderTarget', ...
    'ForceTopModelBuild',true)

Входные параметры

свернуть все

Модель, для которой можно создать независимый исполняемый файл или цель модели-ссылки в виде указателя или вектора символов, представляющего имя модели.

Пример: gcs

buildSpec направляет генератор кода, чтобы выполнить выбранное действие сборки для модели и процесс сборки:

  • Соблюдает установку параметра Rebuild на панели Model Referencing диалогового окна Configuration Parameters.

  • Требует лицензии Simulink Coder, только если вы создаете цель Simulink Coder модели - ссылки, не, если вы создаете цель симуляции модели - ссылки только.

buildSpec аргумент должен быть одним из следующих.

buildSpecСоздайте действие

'StandaloneCoderTarget'

Создает автономный двоичный исполняемый файл Simulink Coder из model, использование параметров конфигурации текущей модели. Если model не загрузился, slbuild загрузки это прежде, чем инициировать процесс сборки.

'ModelReferenceSimTarget'

Создает цель симуляции модели - ссылки (не требует лицензии Simulink Coder).

'ModelReferenceCoderTarget'

Создает цель Simulink Coder модели - ссылки и соответствующую цель симуляции модели - ссылки.

'ModelReferenceCoderTargetOnly'

Сборки только цель Simulink Coder модели - ссылки.

'CleanTopModel'

Чистит область сборки модели достаточно, чтобы инициировать регенерацию кода топ-модели в следующей сборке.

Пример: 'ModelReferenceSimTarget'

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'UpdateThisModelReferenceTarget','Force'

'UpdateThisModelReferenceTarget' значение указывает, что условное выражение восстанавливает опцию для сборки цели модели-ссылки. Эта опция применяется только к model, не к любым моделям сослан model.

Значение 'UpdateThisModelReferenceTarget'Эквивалентный восстанавливают опциюВосстановите действие

'Force'

Always

Безусловно восстанавливает модель.

'IfOutOfDateOrStructuralChange'

If any changes detected

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

'IfOutOfDate'

If any changes in known dependencies detected

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

Для получения дополнительной информации о различном восстановите опции, смотрите Rebuild.

Пример: 'UpdateThisModelReferenceTarget','Force'

Зависимости

Чтобы использовать эту опцию, установите buildSpec к 'ModelReferenceSimTarget', 'ModelReferenceCoderTarget', или 'ModelReferenceCoderTargetOnly'.

Установка 'ForceTopModelBuild' значение к true направляет генератор кода, чтобы сгенерировать код и создать исполняемое изображение для топ-модели иерархии модели, независимо от контрольных сумм модели и установок параметров.

Пример: 'ForceTopModelBuild',true

Зависимости

Чтобы использовать эту опцию, установите buildSpec к 'StandaloneCoderTarget'.

Чтобы отобразить информацию о сборке в окне Build Status, задайте true. Значением по умолчанию является false. Для получения дополнительной информации об использовании окна состояния смотрите, что Параллель Монитора Создает из Моделей, на которые Ссылаются (Simulink Coder).

Окно Build Status поддерживает параллельные сборки иерархий модели, на которые ссылаются. Не используйте окно Build Status в последовательных сборках.

Зависимости

Чтобы использовать эту опцию, установите buildSpec к 'StandaloneCoderTarget'.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019a

Расширенные возможности

Представлено до R2006a