[发明专利]用于微控制器程序的代码覆盖范围跟踪在审
申请号: | 201880014801.X | 申请日: | 2018-04-27 |
公开(公告)号: | CN110419031A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | J·泽维奇;J·麦金尼斯 | 申请(专利权)人: | 微芯片技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦;陈斌 |
地址: | 美国亚*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种微控制器,该微控制器可包括处理器和至少一个存储器设备,该至少一个存储器设备通过以下方式:基于程序代码中的基本块(指令)之间的逻辑关系来存储(a)限定多个支配弧的程序的程序代码;和(b)存储检测点的集合,该检测点由程序代码基本块的子集组成,该程序代码基本块与多个支配弧对应,每个检测点均位于相应支配弧中。代码覆盖范围实现程序(例如,IDE或编译器)可被配置为利用一个或多个执行跟踪指令检测程序代码中的每个检测点,以存储或生成执行记录信息。可使用测试工具来在微控制器上执行程序,其中程序代码中的每个相应检测点的执行致使相应执行跟踪指令存储或生成执行记录信息,该执行记录信息指示与该检测点对应的支配弧已被测试工具执行。 | ||
搜索关键词: | 程序代码 检测点 微控制器 记录信息 基本块 存储器设备 代码覆盖 跟踪指令 存储 测试工具 存储检测 逻辑关系 使用测试 编译器 处理器 子集 集合 指令 跟踪 检测 配置 | ||
【主权项】:
1.一种微控制器,包括:处理器;和至少一个存储器设备,所述至少一个存储器设备存储:程序,所述程序包括程序代码,所述程序代码基于多个基本块之间的逻辑关系来限定所述多个基本块和多个支配弧;其中所述程序代码在所述程序代码中的多个检测点中的每一个检测点处利用执行跟踪指令来检测,其中每个检测点均位于所述程序代码中的所述多个支配弧中的对应一个支配弧中;其中所述程序能够由测试工具执行;其中在由所述测试工具执行所述程序期间,在每个相应检测点处的所述执行跟踪指令被配置为在执行所述相应检测点时,在所述至少一个存储器设备中存储或生成执行记录信息,所述执行记录信息指示所述相应检测点已被执行;其中针对每个相应检测点所存储或生成的执行记录信息指示与所述相应检测点对应的所述支配弧已由所述测试工具执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微芯片技术股份有限公司,未经微芯片技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880014801.X/,转载请声明来源钻瓜专利网。