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

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

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

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

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

  2. Чтобы запустить Model Advisor, выберите Analysis> Model Advisor> Model Advisor. Диалоговое окно открывает показ образцовой системной иерархии.

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

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

  5. На левой панели выберите остающиеся проверки, и затем выберите Code Generation Efficiency.

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

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

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

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

  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, чтобы сгенерировать код или создать модель.

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

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

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

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

  6. После рассмотрения результатов проверки можно принять решение зафиксировать предупреждения и отказы, как описано в Фиксации Образцовое Предупреждение Проверки или Отказ (Simulink).

    Примечание

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

Для получения дополнительной информации смотрите Цели Набора — Советник Генерации кода Диалоговое окно (Simulink Coder)