Создайте независимый исполняемый файл или цель модели-ссылки для модели
slbuild(
создает автономный двоичный исполняемый файл Simulink® Coder™ из model
)model
, использование параметров конфигурации текущей модели. Если model
не загрузился, slbuild
загрузки это прежде, чем инициировать процесс сборки.
Вы не можете использовать slbuild
создавать подсистемы.
slbuild(
создает автономный двоичный исполняемый файл Simulink Coder из model
,buildSpec
,Name,Value
)model
как задано одним или несколькими Name,Value
пары.
Сгенерируйте код С для модели rtwdemo_rtwintro
.
slbuild('rtwdemo_rtwintro') % Same operation as ... % slbuild('rtwdemo_rtwintro','StandaloneCoderTarget')
Для цели типового в реальном времени (GRT) кодер генерирует эти файлы кода и размещает их в папки rtwdemo_rtwintro_grt_rtw
и slprj/grt/_sharedutils
.
Файлы модели | Совместно используемые файлы | Интерфейсные файлы | Другие файлы |
---|---|---|---|
|
|
| '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)
model
— Задает модель для процесса сборкиМодель, для которой можно создать независимый исполняемый файл или цель модели-ссылки в виде указателя или вектора символов, представляющего имя модели.
Пример: gcs
buildSpec
— Задает действие генерации кода для процесса сборки'StandaloneCoderTarget'
(значение по умолчанию) | 'ModelReferenceSimTarget'
| 'ModelReferenceCoderTarget'
| 'ModelReferenceCoderTargetOnly'
| 'CleanTopModel'
buildSpec
направляет генератор кода, чтобы выполнить выбранное действие сборки для модели и процесс сборки:
Соблюдает установку параметра Rebuild на панели Model Referencing диалогового окна Configuration Parameters.
Требует лицензии Simulink Coder, только если вы создаете цель Simulink Coder модели - ссылки, не, если вы создаете цель симуляции модели - ссылки только.
buildSpec
аргумент должен быть одним из следующих.
buildSpec | Создайте действие |
---|---|
| Создает автономный двоичный исполняемый файл Simulink Coder из |
| Создает цель симуляции модели - ссылки (не требует лицензии Simulink Coder). |
| Создает цель Simulink Coder модели - ссылки и соответствующую цель симуляции модели - ссылки. |
| Сборки только цель Simulink Coder модели - ссылки. |
| Чистит область сборки модели достаточно, чтобы инициировать регенерацию кода топ-модели в следующей сборке. |
Пример: 'ModelReferenceSimTarget'
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'UpdateThisModelReferenceTarget','Force'
'UpdateThisModelReferenceTarget'
— Указывает, что условное выражение восстанавливает опцию для сборки модели - ссылки'Force'
| 'IfOutOfDateOrStructuralChange'
| 'IfOutOfDate'
'UpdateThisModelReferenceTarget'
значение указывает, что условное выражение восстанавливает опцию для сборки цели модели-ссылки. Эта опция применяется только к model
, не к любым моделям сослан model
.
Значение 'UpdateThisModelReferenceTarget' | Эквивалентный восстанавливают опцию | Восстановите действие |
---|---|---|
| Always | Безусловно восстанавливает модель. |
| If any changes detected | Восстанавливает модель, если процесс сборки обнаруживает какие-либо изменения. |
| If any changes in known dependencies detected | Восстанавливает модель, если процесс сборки обнаруживает какие-либо изменения в известных зависимостях этой модели. |
Для получения дополнительной информации о различном восстановите опции, смотрите Rebuild.
Пример: 'UpdateThisModelReferenceTarget','Force'
Чтобы использовать эту опцию, установите buildSpec
к 'ModelReferenceSimTarget'
, 'ModelReferenceCoderTarget'
, или 'ModelReferenceCoderTargetOnly'
.
'ForceTopModelBuild'
— Задает, обеспечить ли топ-модель иерархии модели, чтобы создатьfalse
(значение по умолчанию) | true
Установка 'ForceTopModelBuild'
значение к true
направляет генератор кода, чтобы сгенерировать код и создать исполняемое изображение для топ-модели иерархии модели, независимо от контрольных сумм модели и установок параметров.
Пример: 'ForceTopModelBuild',true
Чтобы использовать эту опцию, установите buildSpec
к 'StandaloneCoderTarget'
.
'OpenBuildStatusAutomatically'
— Отобразите информацию о сборкеfalse
(значение по умолчанию) | true
Чтобы отобразить информацию о сборке в окне Build Status, задайте true
. Значением по умолчанию является false
. Для получения дополнительной информации об использовании окна состояния смотрите, что Параллель Монитора Создает из Моделей, на которые Ссылаются (Simulink Coder).
Окно Build Status поддерживает параллельные сборки иерархий модели, на которые ссылаются. Не используйте окно Build Status в последовательных сборках.
Чтобы использовать эту опцию, установите buildSpec
к 'StandaloneCoderTarget'
.
'StandaloneRTWTarget'
, 'ModelReferenceRTWTarget'
, и 'ModelReferenceRTWTargetOnly'
аргументы не рекомендуютсяНе рекомендуемый запуск в R2019a
В R2019a некоторые аргументы используются с slbuild
функция была обновлена. Устаревшие аргументы поддерживаются для обратной совместимости.
Использовать в своих интересах обновленные аргументы:
Используйте 'StandaloneCoderTarget'
вместо 'StandaloneRTWTarget'
Используйте 'ModelReferenceCoderTarget'
вместо 'ModelReferenceRTWTarget'
Используйте 'ModelReferenceCoderTargetOnly'
вместо 'ModelReferenceRTWTargetOnly'
Чтобы создать модели, на которые ссылаются, параллельно, в топ-модели, выбирают флажок Enable parallel model reference builds параметра конфигурации. Для получения дополнительной информации смотрите, Уменьшают Время изготовления для Моделей, на которые Ссылаются, при помощи Параллельных Сборок (Simulink Coder).
В командах Parallel Computing Toolbox™, например, parfor
или spmd
цикл, не вызывайте rtwbuild
, rtwrebuild
, или slbuild
команды, которые создают модели, которые сконфигурированы для параллельных сборок.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.