主要内容

代码生成的报告

代码生成器软件产生HTML代码生成报告,以便您可以查看和分析生成的代码。构建模型时,代码生成过程会产生在HTML浏览器中或模型资源管理器中显示的HTML文件。代码生成报告包括:

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

  • 子系统报告包含模型中的非宽度子系统信息的部分。

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

例如,看到生成代码生成报告

如果你有一个金宝appSimulink Report Generator™许可证,您可以以多种格式记录代码生成项目,包括HTML,PDF,RTF,微软®单词和XML。有关如何创建一个的示例微软Word.报告,见使用Simulink报告生成器的文档生成的代码金宝app

HTML代码生成报告位置

代码生成报告文件的默认位置在于HTML.构建文件夹的子文件夹,模型_目标_rtw / html /目标是这个名字系统目标文件在某餐上指定代码生成窗格。顶级HTML报表文件的默认名称是模型_codegen_rpt.html.或者子系统_codegen_rpt.html.。有关Build文件夹的位置的更多信息,请参阅管理构建过程文件夹

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

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

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

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

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

HTML代码生成报告扩展

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

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

  • 可追溯性报告部分使您能够解释消除/虚拟块这与列出的不可追加可追溯的Simuli金宝appnk块/ StateFlow对象/ Matlab脚本。本节提供模型元素和代码之间的完整映射。有关更多信息,请参阅自定义可追溯性报告

  • 静态代码指标报告部分提供生成的代码统计信息。从生成的代码的静态分析估计指标。要在不生成代码生成报告的情况下生成静态代码指标报告,请使用该函数coder.report.generatecodeMetrics.。有关更多信息,请参阅静态代码指标

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

  • 编码器假设部分提供了以下列表:

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

    • 假设检查结果。

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

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

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

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

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

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

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

笔记

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

相关话题