[学习资料] 硬件断点和软件断点

[复制链接]
681|0
 楼主| 火星国务卿 发表于 2021-1-9 09:32 | 显示全部楼层 |阅读模式
在调试程序时,可以通过断点(Breakpoint)设置使程序暂停执行的条件标准。当特定的条件标准满足时,会暂停程序执行。

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

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

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

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






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

683

主题

1544

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部