主要内容

代码生成报告

代码生成器软件生成HTML代码生成报告,以便您可以查看和分析生成的代码。当您构建模型时,代码生成过程将生成一个HTML文件,该文件将显示在HTML浏览器或model Explorer中。有关示例,请参见生成代码生成报告

如果你有金宝app®报告生成器™,您可以以多种格式记录您的代码生成项目,包括HTML, PDF, RTF,微软®和XML。一个如何创建对象的示例微软文字处理软件报告,请参阅使用Simulink报告生成器生成文档代码金宝app

HTML代码生成报告内容

代码生成报告包括:

  • 总结部分,其中包含模型和代码信息,包括作者任务模式系统目标文件硬件设备类型,代码生成的目标是信息。的代码生成时的配置设置链接打开“配置参数”对话框的不可编辑视图。对话框显示了代码生成时的Simulink模型设置,金宝app包括TLC选项。

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

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

  • 代码章节内容窗格中,您可以单击从模型生成的源代码文件的名称以查看它们的内容。

HTML代码生成报告位置

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

引用模型的HTML代码生成报告

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

  • 在顶层模型代码生成报告中,您可以通过单击生成代码上方的顶层模型名称来访问引用的模型代码生成报告。在模型引用层次结构的下拉列表中,单击引用的模型。要导航回顶层模型代码生成报告,请使用回来按钮,或者使用模型引用层次结构上下文菜单。

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

有关更多信息,请参见为模型参考层次结构生成代码

HTML代码生成报告扩展

如果你有嵌入式编码器®,代码生成器增强HTML代码生成报告。配置您的模型以在报告中包含这些部分:

  • 可跟踪性报告部分使您能够说明消除/虚拟块和列出的名单相比是无法追踪的可跟踪Simulin金宝appk块/状态流对象/ MATLAB脚本.本节提供了模型元素和代码之间的完整映射。有关更多信息,请参见自定义追溯性报告

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

  • 代码替换报告节使您能够说明在代码生成期间使用的代码替换库(CRL)函数,提供每个替换实例和触发替换的Simulink块之间的映射。金宝app有关更多信息,请参见分析生成代码中的代码替换

  • 编码器的假设节提供了一个列表:

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

    • 假设检查的预期结果。

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

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

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

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

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

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

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

请注意

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

相关的话题