文档

代码生成报告

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

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

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

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

使用示例请参见生成代码生成报告

如果你有金宝appSimulink Report Generator™,您可以以多种格式记录您的代码生成项目,包括HTML, PDF, RTF,微软®,以及XML。的示例微软文字处理软件报告,请参阅文档生成代码与Simulink报告生成器金宝app

HTML代码生成报告位置

代码生成报告文件的默认位置在超文本标记语言生成文件夹的子文件夹,模型_目标_rtw / html /目标名字是系统目标文件代码生成窗格。顶级HTML报告文件的默认名称是模型_codegen_rpt.html子系统_codegen_rpt.html.有关构建文件夹位置的详细信息,请参见管理构建过程文件夹(金宝app仿真软件编码器)。

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

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

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

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

有关更多信息,请参见为引用模型生成代码(金宝app仿真软件编码器)

HTML代码生成报告扩展

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

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

  • 可跟踪性报告节允许您解释消除/虚拟块与名单上的相比无法追踪可跟踪的Simuli金宝appnk块/状态流对象/ MATLAB脚本.这提供了模型元素和代码之间的完整映射。有关更多信息,请参见自定义跟踪报告

  • 静态代码度量报告节提供生成代码的统计信息。度量是通过对生成代码的静态分析来估计的。有关更多信息,请参见静态代码度量

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

  • 编码器的假设节提供了以下内容的列表:

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

    • 假设检查的预期结果。

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

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

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

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

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

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

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

请注意

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

相关的话题