Проверьте модель и строение для генерации кода

Можно использовать проверки Model Advisor, чтобы оценить готовность модели к генерации кода. Чтобы проверить и сконфигурировать модель для целей приложения генерации кода, таких как трассируемость или отладка, используйте Code Generation Advisor.

Для получения информации оПосмотрите
Model AdvisorЗапуск проверок Model Advisor
Советник по генерации кодаСконфигурируйте модель для целей генерации кода с помощью Code Generation Advisor
Проверки, доступные с Simulink® Coder™Проверки Simulink Coder
Проверки, доступные с помощью Embedded Coder®Embedded Coder

Чтобы проверить rtwdemo_throttlecntrl модели для эффективности кода используйте Model Advisor.

  1. Откройте rtwdemo_throttlecntrl. Сохраните копию как throttlecntrl в месте с возможностью записи на MATLAB® путь.

  2. На вкладке Modeling нажмите Model Advisor. Откроется диалоговое окно, показывающее иерархию системы модели.

  3. Нажмите throttlecntrl а затем нажмите OK. Откроется окно Model Advisor.

  4. Разверните раздел By Task > Code Generation Efficiency. Чтобы проверить свою модель на эффективность генерации кода, используйте проверки в папке. По умолчанию выбираются проверки, которые не запускают схему обновления. Проверки эффективности генерации кода зависят от наличия лицензии Simulink Coder или Embedded Coder.

  5. На левой панели выберите оставшиеся проверки и выберите Code Generation Efficiency.

  6. На правой панели выберите Show report after run и нажмите Run Selected Checks. Отчет показывает Run Summary, которая флагами проверяет предупреждения.

  7. Просмотрите отчет. Предупреждения подчеркивают проблемы, которые влияют на эффективность кода. Для получения дополнительной информации об отчете смотрите View Model Advisor Check Reports.

Проверяйте модель во время генерации кода

Чтобы просмотреть модель как часть процесса генерации кода, используйте Code Generation Advisor.

  1. Чтобы выбрать и определить приоритеты целей генерации кода, на панели Configuration Parameters > Code Generation нажмите Set Objectives.

  2. На панели Configuration Parameters Code Generation > General > выберите один из следующих Check model before generating code:

    • On (proceed with warnings)

    • On (stop for warnings)

  3. Если вы хотите только сгенерировать код, выберите Generate code only. В противном случае снимите флажок, чтобы создать исполняемый файл.

  4. Применить свои изменения. Нажмите Ctrl+B, чтобы сгенерировать код или создать модель.

    Если Генерация кода Advisor выдает отказы или предупреждения, и вы указали:

    • On (proceed with warnings) - Окно Code Generation Advisor открывается во время выполнения процесса сборки. После завершения процесса сборки можно просмотреть результаты.

    • On (stop for warnings) - Процесс сборки останавливается и отображает Средство Просмотра. Чтобы продолжить, необходимо просмотреть и разрешить результаты Генерации кода Advisor или удалить параметр Check model before generating code.

  5. В окне Генерации кода Advisor проверьте результаты, выбрав проверку из левой панели. Результаты проверки отображаются на правой панели.

  6. После просмотра результатов проверки можно принять решение исправить предупреждения и отказы, как описано в Исправить предупреждение или отказ проверки Model Advisor.

    Примечание

    Когда вы задаете цель эффективности или безопасности, Генерация Кода Advisor включает дополнительные проверки. При внесении изменений в одну из этих дополнительных проверок результаты предыдущих проверок потенциально могут стать недействительными и должны быть перезапущены.

Для получения дополнительной информации смотрите Диалоговое окно Задать цели - Генерация Кода Advisor