主要内容

用于代码生成的报告

代码生成器软件生成HTML代码生成报告,以便您可以查看和分析生成的代码。构建模型后,代码生成过程将生成一个HTML文件,该文件将显示在HTML浏览器或model Explorer中。代码生成报告包括:

  • 总结包含模型和代码信息的部分,包括作者任务模式系统目标文件硬件设备类型,以及代码生成目标信息。的代码生成时的配置设置链接将打开“配置参数”对话框的不可编辑视图。对话框显示Simulink万博1manbetx®在代码生成时进行模型设置,包括TLC选项。

  • 子系统的报告部分,其中包含关于模型中的非虚拟子系统的信息。

  • 生成的文件上节内容窗格中,您可以单击从您的模型生成的源代码文件的名称来查看它们在MATLAB中的内容®Web浏览器窗口。在显示的源代码中,全局变量是链接到它们的定义的超文本。

例如,请参见生成代码生成报告

如果你有万博1manbetx仿真软件报告生成器™,您可以用多种格式记录您的代码生成项目,包括HTML、PDF、RTF、微软®和XML。有关如何创建微软文字处理软件报告,请参阅用Simulink报告生成器生成文档代码万博1manbetx

HTML代码生成报告位置

代码生成报告文件的默认位置在超文本标记语言构建文件夹的子文件夹,模型_目标_rtw / html /目标是什么名字系统目标文件上指定的代码生成窗格。顶级HTML报告文件的默认名称是模型_codegen_rpt.html子系统_codegen_rpt.html.有关构建文件夹位置的更多信息,请参见管理生成过程文件夹

参考模型的HTML代码生成报告

为顶层模型生成代码生成报告,并为每个引用模型生成代码生成报告,您需要指定创建代码生成报告代码生成>报告窗格的顶层模型和每个引用模型。您可以通过以下两种方式之一打开引用模型的代码生成报告:

  • 从顶部模型代码生成报告中,您可以通过单击下面的链接来访问引用的模型代码生成报告引用模型在左侧导航窗格中。单击链接将在浏览器中打开引用模型的代码生成报告。若要导航回顶层模型代码生成报告,请使用回来按钮,在左侧导航窗格顶部。

  • 在引用模型图窗口中C代码选项卡上,单击开放的报告

有关更多信息,请参见为模型引用层次生成代码

HTML代码生成报告扩展

如果你有一个嵌入式编码器®许可,代码生成器增强了HTML代码生成报告。配置您的模型,以在报告中包括以下部分:

  • 代码接口报告小节提供了关于生成的代码接口的信息,包括模型入口点函数和输入/输出数据。有关更多信息,请参见分析生成代码接口

  • 可跟踪性报告节使您能够解释消除/虚拟块那些是无法追踪的可追踪的Simuli万博1manbetxnk块/状态流对象/ MATLAB脚本.本节提供了模型元素和代码之间的完整映射。有关更多信息,请参见定制的可跟踪性报告

  • 静态代码度量报告节提供生成的代码统计信息。度量是从生成代码的静态分析中估算出来的。若要生成静态代码度量报告而不生成代码生成报告,请使用此功能coder.report.generateCodeMetrics.有关更多信息,请参见静态代码度量

  • 代码替换报告部分使您能够考虑在代码生成期间使用的代码替换库(CRL)函数,并提供每个替换实例与触发替换的Simulink块之间的映射。万博1manbetx有关更多信息,请参见分析生成代码中的代码替换

  • 编码器的假设Section提供了以下列表:

    • 您可以检查的目标硬件的代码生成假设。

    • 假设检查的预期结果。

    有关更多信息,请参见检查生成代码的假设

  • 模型Web视图在代码生成报告中显示交互式模型图,并支持源代码和模型之间的可跟踪性。万博1manbetx然后您可以在MATLAB环境之外共享您的模型和生成的代码。有关更多信息,请参见代码生成报告中模型的Web视图

内容窗格中,在生成的文件部分中,您可以单击从模型生成的源代码文件的名称,在MATLAB Web浏览器窗口中查看它们的内容。显示的源代码中:

  • 如果您启用了代码到模型的可跟踪性,所显示源代码中的超链接将导航到生成代码的块或子系统。有关更多信息,请参见Code-to-Model可追溯性

  • 如果您启用了模型到代码的可跟踪性,您可以导航到模型中块的生成代码。有关更多信息,请参见模型到代码的可追溯性

  • 如果你设置代码覆盖工具的参数代码生成>验证窗格中,您可以查看代码覆盖率数据和注释。有关更多信息,请参见使用第三方工具配置代码覆盖率

  • 如果您选择生成静态代码度量选中复选框。代码生成>报告窗格中,您可以查看代码度量信息,并导航到生成代码中的代码定义和声明。有关更多信息,请参见查看生成代码中的静态代码度量和定义

请注意

要查看生成代码的内容并在模型和代码之间导航,您还可以使用code透视图中的code视图。在透视图中,单击代码在右下角按TAB键。

相关的话题