0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

硬件断点和软件断点是什么

麦辣鸡腿堡 来源:Microchip微芯 作者:Microchip微芯 2023-01-22 17:42 次阅读

在调试程序时,可以通过断点(Breakpoint)设置使程序暂停执行的条件标准。当特定的条件标准满足时,会暂停程序执行。

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

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64817
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85635
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79551
收藏 人收藏

    评论

    相关推荐

    编码不能没调试,调试不能没断点

    编码不能没调试,调试不能没断点断点是仿真器非常重要的功能,用户在仿真程序过程中几乎离不开断点
    发表于 10-10 09:30 887次阅读

    软件断点的介绍

    的方法,肯定是在断言里面加入断点,只要断言失败,那么程序自然就停下来了。但是我们知道,KEIL 加入断点后有可能在再次打开工程后消失,而且STM32单片机支持的断点数量也有限,有没有好的方法?有的,就是
    的头像 发表于 09-28 15:46 1284次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>断点</b>的介绍

    ARM JTAG调试常见问题

    调试跑飞的问题。3 - 软件断点硬件断点的区别和数量限制所有的ARM7/ARM9芯片,内部有2个断点单元。
    发表于 12-02 19:35

    关于断点的问题

    在CCS5中,如何设置断点,还有断点列表的使用是如何的,硬件断点软件断点的使用不同之处是什么?
    发表于 06-21 04:24

    请问怎么设置硬件断点

    如何设置硬件断点
    发表于 09-16 03:09

    如何实现硬件断点呢?

    我想问一下如何实现硬件断点呢,我在底层debug模块中定义了如下寄存器 但是在顶层运行硬件断点的时候依旧会提示报错 请问这种情况是顶层编译器没有支持吗?还是说要在其他的模块中再次
    发表于 08-11 12:54

    硬件断点是什么?开发环境中的断点软件断点吗?

    硬件断点是什么?用途?开发环境中的断点软件断点吗?
    发表于 10-18 06:19

    如何用缝衣针寻找导线断点

    如何用缝衣针寻找导线断点
    发表于 08-08 17:47 713次阅读
    如何用缝衣针寻找导线<b class='flag-5'>断点</b>

    VI调试(设置断点)

    【LabVIEW从入门到精通】2.4.2 VI调试(设置断点)
    发表于 01-08 15:44 0次下载

    介绍六种判定电缆断点的方法

    当电缆或电缆的内部出现断点故障时,由于外部绝缘皮的包裹,很难直观的判断出断点的确定位置。
    的头像 发表于 12-04 14:57 5999次阅读

    解决IAR不能设置断点的问题

    如何解决IAR不能设置断点的问题
    的头像 发表于 03-20 10:03 1.1w次阅读
    解决IAR不能设置<b class='flag-5'>断点</b>的问题

    IAR支持的断点类型和使用方法

    1. 前言 2. 常用断点存在的问题 3. IAR支持的断点类型和使用方法 3.1. 代码断点 3.2 条件代码断点 3.3 读写访问的数据断点
    的头像 发表于 11-21 09:57 6913次阅读

    Segger的无限Flash断点调试功能

    J-Link支持一项名为“无限Flash断点”(Unlimited Flash Breakpoints)的调试功能。“无限Flash断点”允许用户在Flash中调试时设置无限数量的断点。如果没有此功能,在Flash中能够设置的
    的头像 发表于 05-07 09:54 1503次阅读

    分析主流硬件平台和操作系统的软件程序Debug原理

    对于第一点断点的实现,从计算机体系角度看分为软件断点硬件断点软件
    的头像 发表于 12-28 09:12 712次阅读

    GDB调试里怎么设置断点

    本篇讲解使用GDB调试Linux应用程序,以下以 hellowld.c 为例介绍 GDB 的调试入门: 设置断点   disable                 # 禁用所有断点
    的头像 发表于 10-04 16:10 569次阅读