主要内容

检查代码生成的模型和配置

您可以使用ModelAdvisor检查来评估生成代码的模型就绪性。要检查和配置模型以实现代码生成应用程序目标(如可跟踪性或调试),请使用代码生成顾问。

有关 看见
模特顾问 运行模型顾问检查
代码生成的顾问 使用代码生成顾问实现应用程序目标
支票可向金宝app®编码员™ 金宝appSimulink编码器检查
可通过嵌入式编码器进行检查® 嵌入式程序员检查(嵌入式编码器)

使用Model Advisor检查代码效率模式

检查模型rtwdemo_throttlecntrl为了提高代码效率,请使用ModelAdvisor。

  1. 打开rtwdemo_throttlecntrl. 将副本另存为节流中心在MATLAB上的可写位置®路径

  2. 要启动Model Advisor,请在建模选项卡,单击模特顾问. 将打开一个对话框,显示模型系统层次结构。

  3. 点击节流中心然后单击好吧.打开Model Advisor窗口。

  4. 扩大按任务>代码生成效率. 要检查模型的代码生成效率,请使用文件夹中的检查。默认情况下,选择不触发更新关系图的检查。代码生成效率的可用检查取决于您是否有金宝appSimulink编码器或嵌入式编码器许可证。

  5. 在左侧窗格中,选择剩余的检查,然后选择代码生成效率

  6. 在右侧窗格中,选择运行后显示报告点击运行选定的检查. 报告显示了运行摘要这标志检查警告。

  7. 审查报告。这些警告强调了影响代码效率的问题。有关该报告的更多信息,请参见查看模型顾问检查报告

使用代码生成顾问在代码生成期间检查模型

要在代码生成过程中查看模型,请使用代码生成顾问。

  1. 要指定代码生成目标,请在配置参数>代码生成窗格中,为选择目标参数

  2. 为参数选择以下值之一在生成代码之前检查模型:

    • 继续(继续发出警告)

    • 打开(因警告而停止)

  3. 如果只想生成代码,请选择仅生成代码.否则清除复选框以构建可执行文件。

  4. 应用更改,然后按Ctrl + B生成的代码。代码生成顾问启动并检查顶层模型和子系统。

    如果代码生成顾问发出故障或警告,并且您指定:

    • 继续(继续发出警告)-代码生成顾问窗口将在生成过程继续时打开。构建过程完成后,您可以查看结果。

    • 打开(因警告而停止)-生成过程将停止并显示诊断查看器。若要继续,必须查看并解决代码生成顾问的结果,或清除在生成代码之前检查模型参数

  5. 在“Code Generation Advisor”对话框中,通过从左侧窗格中选择一个复选框来查看结果。该检查的结果显示在右侧窗格中。

  6. 查看检查结果后,可以选择修复警告和故障,如中所述修复Model Advisor检查警告或故障

    笔记

    当您指定效率或安全预防目标时,代码生成顾问将包括其他检查。当您对其中一个附加检查进行更改时,以前的检查结果可能会变得无效,需要重新运行。

有关详细信息,请参阅“设置目标-代码生成顾问”对话框(嵌入式编码器)

相关的话题