Когда вы восстанавливаете модель, по умолчанию, процесс сборки выполняет проверки, чтобы определить, требуют ли изменения в образцовых или соответствующих настройках регенерации кода топ-модели. Сборка модели регенерирует код топ-модели, если какое-либо из следующих условий верно:
Структурная контрольная сумма модели изменилась.
Единственная топ-моделью контрольная сумма изменилась. Единственная топ-моделью контрольная сумма предоставляет информацию о параметрах топ-модели, таких как продолжительность жизни приложения, максимальный размер стека, сделайте команду, многословную и параметры настройки отладки файла .rtw
и TLCOptions
.
Любым из следующих TLC отладка образцовых опций, на вкладке Configuration Parameters> Code Generation> Advanced parameters, является on
:
Start TLC debugger when generating code (TLCDebug
)
Start TLC coverage when generating code (TLCCoverage
)
Enable TLC assertion (TLCAssert
)
Profile TLC (ProfileTLC
)
Регенерирован ли код топ-модели, процесс сборки вызывает рычаги процесса сборки и повторно выполняет make-файл. Рычаги включают функции
и команду генерации кода сообщения. Этот процесс перекомпилировал и соединяет внешние зависимости.STF_make_rtw_hook
Системные авторы конечного файла могут выполнить действия, связанные с регенерацией кода в функциях
, которые вызывает процесс сборки. Эти действия включают принуждение или реакцию на регенерацию кода. Для получения дополнительной информации смотрите, что Регенерация Кода системы управления Использует STF_make_rtw_hook.m.STF_make_rtw_hook
Если проверки решают, что генерация кода топ-модели требуется, процесс сборки полностью регенерирует и компилирует типовой кодекс. Проверка в качестве примера состоит в том, не является ли ранее сгенерированный код текущим из-за образцового обновления.
Процесс сборки не использует регенерацию кода топ-модели, когда проверки указывают на обоих:
Сгенерированный код топ-модели является текущим для модели.
Образцовые настройки не требуют полной регенерации.
Этот пропуск может значительно уменьшать времена сборки модели.
С лицензией Embedded Coder®, если вы изменяете файл шаблона генерации кода (CGT) затем, восстанавливают вашу модель, процесс генерации кода не обеспечивает сборку топ-модели. В этом случае смотрите Регенерацию Силы Кода Топ-модели.
Если вы хотите управлять или заменить поведение сборки топ-модели по умолчанию, используйте один из следующих параметров командной строки:
Проигнорировать контрольную сумму и регенерацию силы кода топ-модели:
Убрать область сборки модели достаточно, чтобы инициировать регенерацию кода топ-модели в следующей сборке (только slbuild
):
|
Можно обеспечить регенерацию кода топ-модели путем удаления папки slprj
или сгенерированной папки типового кодекса от папки Генерации кода (Simulink).