Создайте автономную цель исполняемой или модели - ссылки для модели; кроме, где отмечено, эта функция требует лицензии Simulink Coder
slbuild(model,buildSpec,varArgIn)
создает автономный двоичный исполняемый файл Simulink® Coder™ из slbuild(model,buildSpec,varArgIn)
model
, с помощью параметров конфигурации текущей модели. Если model
не загрузился, slbuild
загружает его прежде, чем инициировать процесс сборки. Аргументы buildSpec
и varArgIn
являются дополнительными.
Не используйте rtwbuild
, rtwrebuild
, или команды slbuild
с языком параллельного программирования показывают (Parallel Computing Toolbox) (например, в parfor
или цикле spmd
). Для получения информации о параллельных сборках моделей, на которые ссылаются смотрите, Уменьшают Время изготовления для Моделей, на которые Ссылаются (Simulink Coder).
Вы не можете использовать slbuild
, чтобы создать подсистемы.
Сгенерируйте код С для образцового rtwdemo_rtwintro
.
slbuild('rtwdemo_rtwintro') % same operation as ... % slbuild('rtwdemo_rtwintro','StandaloneRTWTarget')
Для цели GRT кодер генерирует следующие файлы кода и размещает их в папки rtwdemo_rtwintro_grt_rtw
и slprj/grt/_sharedutils
.
Образцовые файлы | Совместно используемые файлы | Интерфейсные файлы | Другие файлы |
---|---|---|---|
|
|
|
'none' |
Если следующие образцовые настройки параметров конфигурации применяются, кодер генерирует дополнительные результаты.
Установка параметра | Результаты |
---|---|
Генерация кода> Генерирует код, только разделяют на области, очищен | Исполняемое изображение rtwdemo_rtwintro.exe |
Генерация кода> Отчет> Создает отчет генерации кода, выбран | Отчет появляется, предоставляя информацию и ссылки на файлы сгенерированного кода, подсистему и отчеты интерфейса кода, функции точки входа, импорт, выходные порты, интерфейсные параметры и хранилища данных |
Сгенерируйте код и создайте исполняемое изображение для rtwdemo_mdlreftop
, который относится, чтобы смоделировать rtwdemo_mdlrefbot
, независимо от образцовых контрольных сумм и установок параметров.
slbuild('rtwdemo_mdlreftop','StandaloneRTWTarget', ... 'ForceTopModelBuild',true)
Уберите образцовую область сборки достаточно, чтобы инициировать регенерацию кода топ-модели в следующей сборке.
slbuild('rtwdemo_rtwintro','CleanTopModel')
model
— Задает модель для процесса сборкиМодель, для которой можно создать автономную цель исполняемой или модели - ссылки, заданную как указатель или вектор символа, представляющий имя модели.
Пример: gcs
buildSpec
— Задает действие генерации кода для процесса сборки'StandaloneRTWTarget'
(значение по умолчанию) | 'ModelReferenceSimTarget'
| 'ModelReferenceRTWTarget'
| 'ModelReferenceRTWTargetOnly'
| 'CleanTopModel'
buildSpec
направляет генератор кода, чтобы выполнить выбранное действие сборки для model
и процесс сборки:
Соблюдает установку Восстановить параметра на панели Ссылки Модели диалогового окна Configuration Parameters.
Требует лицензии Simulink Coder, только если вы создаете цель Simulink Coder модели - ссылки, не, если вы создаете только цель моделирования модели - ссылки.
Аргумент buildSpec
должен быть одним из следующего:
buildSpec | Создайте действие |
---|---|
|
Создает автономный двоичный исполняемый файл Simulink Coder из |
|
Создает цель моделирования модели - ссылки (не требует лицензии Simulink Coder), |
|
Создает цель Simulink Coder модели - ссылки и соответствующую цель моделирования модели - ссылки |
|
Сборки только цель Simulink Coder модели - ссылки |
|
Чистит образцовую область сборки достаточно, чтобы инициировать регенерацию кода топ-модели в следующей сборке |
Пример: 'ModelReferenceSimTarget'
varargin
Параметры пары "имя-значение", которые обеспечивают добавленные аргументы для процесса сборкиslbuild(myModel,'StandaloneRTWTarget','ForceTopModelBuild',true)
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Имя
должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
, 'Сила'
'UpdateThisModelReferenceTarget'
— Указывает, что условное выражение восстанавливает опцию для сборки модели - ссылки'Force'
| 'IfOutOfDateOrStructuralChange'
| 'IfOutOfDate'
Опция 'UpdateThisModelReferenceTarget'
только применяется, когда выбором buildSpec
является 'ModelReferenceSimTarget'
, 'ModelReferenceRTWTarget'
или 'ModelReferenceRTWTargetOnly'
.
Значение 'UpdateThisModelReferenceTarget'
указывает, что условное выражение восстанавливает опцию для целевой сборки модели - ссылки, когда Восстановить параметр на панели Ссылки Модели диалогового окна Configuration Parameters устанавливается на Never
.
Значение 'UpdateThisModelReferenceTarget'
применяется только к model
, не к любым моделям, на которые ссылается model
.
Значение 'UpdateThisModelReferenceTarget'
должно быть одним из следующего:
UpdateThisModelReferenceTarget | Условное выражение восстанавливает действие |
---|---|
|
Безусловно восстанавливает модель. Эта опция эквивалентна |
|
Восстанавливает модель, если процесс сборки обнаруживает какие-либо изменения. Эта опция эквивалентна |
|
Восстанавливает модель, если процесс сборки обнаруживает какие-либо изменения в известных зависимостях этой модели. Эта опция эквивалентна |
Пример: 'UpdateThisModelReferenceTarget', 'Сила'
'ForceTopModelBuild'
— Направляет генератор кода, чтобы сгенерировать код и создать исполняемое изображение для топ-модели иерархии модели, на которую ссылаются, независимо от образцовых контрольных сумм и установок параметровfalse
(значение по умолчанию) | true
Используйте значение 'ForceTopModelBuild'
true
, чтобы обеспечить сборку топ-модели.
Пример: 'ForceTopModelBuild', верный
'OpenBuildStatusAutomatically'
— Отобразите информацию о сборке в Окне Состояния Процесса сборкиfalse
(значение по умолчанию) | true
Отобразите информацию о сборке в окне Build Process Status, заданном как true
или false
. Для получения дополнительной информации об использовании окна состояния смотрите Состояние Процесса сборки Представления (Simulink Coder).
Окно Build Process Status поддерживает параллельные сборки иерархий модели, на которые ссылаются. Не используйте окно Build Process Status для последовательных (непараллельных) сборок.
Действие | Задать |
---|---|
Отобразите информацию о сборке в Окне Состояния Процесса сборки | tRUE |
Никакое действие | ложь |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.