主要内容

代码覆盖率模型的Software-in-the-Loop (SIL)模式和Processor-in-the-Loop(公益诉讼)模式

如果你有嵌入式编码器®金宝app®覆盖™生成的代码,您可以分析覆盖在software-in-the-loop (SIL)或processor-in-the-loop(公益诉讼)模拟。

使硅或公益诉讼模式的代码覆盖率

记录SIL或公益诉讼代码覆盖率模型:

  1. 确保你有一个支持编译器安装。金宝app编译器支持的列表,请参阅金宝app金宝app支持和兼容的编译器

  2. 在配置参数对话框,在左边窗格中,单击代码生成。从列表中,选择验证

  3. 代码分析,设置测量函数的执行时间

  4. 代码覆盖银或公益诉讼,设置第三方工具没有(用金宝app仿真软件覆盖)

  5. 使覆盖模型在硅或公益诉讼模式或银或公益诉讼模式的参考模型。关于启用报道的更多信息,请参阅指定覆盖选项

  6. 银或公益诉讼仿真运行。

    请注意

    覆盖(运行)按钮覆盖将来发布部队的正常模式模拟顶层模型和代码覆盖率不产生硅或公益诉讼。

    运行一个银或公益诉讼仿真:

    1. 在模型窗口中,金宝app点击应用程序然后点击银/公益诉讼经理

    2. 银/公益诉讼选项卡上,单击自动验证>硅/公益诉讼模拟

    3. 点击运行银/公益诉讼

评估模型的覆盖率结果SIL或公益诉讼模式

查看代码覆盖率信息代码窗格中,单击菜单图标右边的搜索框和选择显示代码覆盖率。如果选项是禁用的,那么在报道选项卡上,单击报道强调。突出显示的代码和注释显示代码覆盖率信息。你可以从代码相关的导航模型块通过使用行号中的链接,代码元素,和评论。

代码视图显示生成的代码覆盖注释。标签指向覆盖注释和模型元素的链接。

如果你的光标指向覆盖注释,会出现一个工具提示用附加信息。

在R2023a:如果覆盖丢失,你可以点击不包括在工具提示打开链接过滤器探险家的覆盖率结果Explorer窗格中一个新的理由规则为您所选择的结果。

代码视图显示生成的代码与光标指向一个注释。注释显示摘要报道收到的决定。假情况满意,真正的情况是不满意。

在代码视图的底部,金宝app仿真软件覆盖显示了一个代码覆盖率报告的总结。光标指向列表中的某一个指标与附加信息查看提示。

代码覆盖率总结部分的代码视图。光标指向条件41%,工具提示显示一条消息,表明5个12条件覆盖。

限制

覆盖模型在银和公益诉讼模式有这些限制:

  • 中列出的模型必须满足要求使硅或公益诉讼模式的代码覆盖率

  • 代码覆盖率结果必须不包括外部C / c++文件的只读的文件夹。

  • 覆盖(运行)按钮覆盖将来发布部队正常的模拟和不会产生硅或公益诉讼代码覆盖率。

  • 代码面板不支持注释或工具提示修改金宝app条件决定覆盖(MCDC)的结果。因此,你不能证明这些结果的代码窗格。

  • 代码面板不支持创建排斥过滤规则。金宝app创建排斥过滤规则,使用覆盖报告。

相关的话题