打印
[学习资料]

硬件断点和软件断点

[复制链接]
443|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在调试程序时,可以通过断点(Breakpoint)设置使程序暂停执行的条件标准。当特定的条件标准满足时,会暂停程序执行。

断点可分为两大类:硬件断点和软件断点。在MPLAB® X IDE集成开发环境的层面上,这两种类型的断点呈现相同的工作方式,但它们在幕后实现上却存在差异。

硬件断点具有更多的功能,支持更多暂停程序执行的条件标准。但是硬件断点的数量受到目标单片机硬件的限制,数量较少。

而软件断点需要由调试器支持,数量较多。但软件断点只支持打断程序存储器的事件使程序暂停执行。

在MPLAB X IDE中将默认自动使用硬件断点,如要使用软件断点,则需要首先使能软件断点。软件断点的使能以及项目中目标芯片的断点资源情况都可以在MPLAB X IDE的Dashboard窗口中看到。






使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

681

主题

1534

帖子

7

粉丝