应用目标使用代码生成顾问

考虑你的申请目标,如效率或调试,地图模型中的配置集的代码生成选项如何。您在配置参数对话框中设置参数指定仿真模型和模型生成的代码的行为。

生成代码之前,或代码生成过程的一部分,您可以使用代码生成顾问审查的典范。当您选择查看生成的代码之前的模型,你指定哪个模型,子系统或参考模型的代码生成顾问的评论。当您选择审阅模型代码生成过程的一部分,代码生成顾问回顾整个系统。代码生成Advisor使用所提供的信息推荐设置摘要型号配置参数以确定您的目标的参数值。若要与基于ERT-目标的模型配置目标下看配置模型使用代码生成顾问代码生成目标(嵌入式编码)。

设置一个代码生成目标,然后运行该代码生成顾问提供了有关如何满足代码生成客观上为您的模型信息。代码生成顾问不会改变生成的代码。您可以使用代码生成顾问对您的模型所建议的修改。只有在你修改模型和重新生成代码生成的代码被改变。当您使用代码生成顾问设置代码生成目标,并检查你的模型,生成的代码包含注释识别您指定哪个目标,检查代码生成顾问跑的模式,运行检查的结果。

如果模型使用配置参考(万博1manbetxSimulink中),您可以运行代码生成顾问检查配置的参数设置。然而,代码生成顾问不能修改配置参数设置。

高级代码生成目标

根据不同的应用,你的模型代表的类型,你很可能有特定的高层次的代码生成目标。例如,调试可能比高效的执行力更重要。如果你有一个具体的目标,您可以快速配置您的模型来实现这一目标从这些代码生成目标选择:

  • 执行效率 - 配置代码生成设置,以实现快速的执行时间。

  • 调试 - 配置代码生成设置调试代码生成的构建过程。

对于可用于基于ERT的目标模式,看到的目标清单高级代码生成目标(嵌入式编码)。

配置模型使用代码生成顾问代码生成目标

这个例子说明了如何使用代码生成顾问以检查和配置模式,满足代码生成目标:

  1. C代码选项卡,单击C / C ++代码顾问

  2. 在系统选择窗口,选择模型或子系统要审核,然后单击

  3. 在代码生成顾问,在代码生成目标窗格中,选择从下拉下拉列表(基于GRT的目标)代码生成目标。当您选择的目标,在左窗格中,代码生成顾问检查更新,将你的模型运行的列表。如果你的模型配置了一个基于ERT-目标,多个目标是可用的。

  4. 请点击运行选定检查运行的代码生成顾问的左窗格中列出的检查。

  5. 在代码生成顾问窗口,查看结果对代码生成目标检查模型配置设置从左侧窗格中选择它。对于检查的结果显示在右侧窗格中。

    对代码生成目标检查模型配置设置引发这些问题的警告:

    • 参数被设定为比推荐用于指定代码生成客观的值的其它值。

    • 所选择的代码生成从该模型中的目标集的目标不同。

    请点击修改参数设置:

    • 参数推荐为指定的代码生成目标的价值。

    • 代码生成在模型中的代码生成顾问指定的目标的目标。

  6. 在代码生成顾问窗口,从左侧窗格中选择他们审查其余的检查结果。为检查的结果在右窗格中显示。

  7. 回顾检查结果后,你可以选择修复警告和失败,如在修正模型顾问检查警告或故障(万博1manbetxSIMULINK)。

当您指定一个执行效率目标,代码生成顾问包括额外的检查。当您更改这些额外的检查之一,以前的检查结果有可能变为无效,需要重新运行。

利用配置参数对话框中配置型号代码生成目标

这个例子说明如何检查和配置在配置参数对话框中的代码生成目标:

  1. 打开配置参数对话框,然后选择代码生成

  2. 选择或系统目标文件的确认选择。

  3. 使用指定目标选择目标下拉列表。

  4. 请点击检查模式运行模型检查。

  5. 在系统选择窗口,选择模型或子系统要审核,然后单击。打开代码生成顾问对话框。代码生成Advisor使用代码生成目标来决定执行哪个模型检查。

  6. 在左窗格中,代码生成顾问列出型号和运行结果的检查。点击每个警告看到的建议更改,你可以让你的模型,通过检查。

  7. 确定哪些变化对您的模型。在代码生成顾问的右窗格中,按照每个检查修改模型中列出的说明。