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

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

Для получения информации оПосмотрите
Model AdvisorЗапуск проверок Model Advisor
Советник по генерации кодаЦели приложения с использованием Генерация Кода Advisor
Проверки, доступные с Simulink® Coder™Проверки Simulink Coder
Проверки, доступные с помощью Embedded Coder®Проверки встроенного кодера (Embedded Coder)

Проверяйте режим на эффективность кода с помощью Model Advisor

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

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

  2. Чтобы запустить Model Advisor, на вкладке 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

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

  1. Чтобы задать цели генерации кода, на панели Configuration Parameters > Code Generation выберите значение для параметра Select objective.

  2. Выберите одно из следующих значений для Check model before generating code параметра:

    • On (proceed with warnings)

    • On (stop for warnings)

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

  4. Примените свои изменения и нажмите Ctrl+B, чтобы сгенерировать код. Генерация кода Advisor запускает и рассматривает верхнюю часть модели и подсистемы.

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

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

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

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

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

    Примечание

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

Для получения дополнительной информации смотрите Диалоговое окно Set Targets - Генерация Кода Advisor (Embedded Coder)

Похожие темы