Управляйте регенерацией кода топ-модели

Когда вы восстанавливаете модель, по умолчанию, процесс сборки выполняет проверки, чтобы определить, требуют ли изменения в образцовых или соответствующих настройках регенерации кода топ-модели. Сборка модели регенерирует код топ-модели, если какое-либо из следующих условий верно:

  • Структурная контрольная сумма модели изменилась.

  • Единственная топ-моделью контрольная сумма изменилась. Единственная топ-моделью контрольная сумма предоставляет информацию о параметрах топ-модели, таких как продолжительность жизни приложения, максимальный размер стека, сделайте команду, многословную и параметры настройки отладки файла .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, которые вызывает процесс сборки. Эти действия включают принуждение или реакцию на регенерацию кода. Для получения дополнительной информации смотрите, что Регенерация Кода системы управления Использует STF_make_rtw_hook.m.

Регенерация кода топ-модели

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

Процесс сборки не использует регенерацию кода топ-модели, когда проверки указывают на обоих:

  • Сгенерированный код топ-модели является текущим для модели.

  • Образцовые настройки не требуют полной регенерации.

Этот пропуск может значительно уменьшать времена сборки модели.

С лицензией Embedded Coder®, если вы изменяете файл шаблона генерации кода (CGT) затем, восстанавливают вашу модель, процесс генерации кода не обеспечивает сборку топ-модели. В этом случае смотрите Регенерацию Силы Кода Топ-модели.

Обеспечьте регенерацию кода топ-модели

Если вы хотите управлять или заменить поведение сборки топ-модели по умолчанию, используйте один из следующих параметров командной строки:

Можно обеспечить регенерацию кода топ-модели путем удаления папки slprj или сгенерированной папки типового кодекса от папки Генерации кода (Simulink).

Похожие темы