电工学习网

 找回密码
 立即注册
查看: 1120|回复: 1

和大家分享一下Debug方法

[复制链接]
发表于 2021-7-28 17:37:17 | 显示全部楼层 |阅读模式

对于比较主流的单片机,如ST、NXP、Microchip、MSP等,都有专用的IDE,如KEIL和IAR等。这两款软件都易上手、直观、人性化。以IAR为例,和大家分享一下Debug方法。

1.编译并Download程序

程序编译没有问题后,可以通过Projcet-->DownLoad and Debug下载运行或者通过快捷键Ctrl+D。如下图。

0.jpg

2.设置断点

程序在全速执行时,碰到断点就会停下来,所以在需要调试的地方设置一个断点可以让程序停下来方便观察变量或者寄存器的状态。只需要在代码编辑区左侧鼠标左键点击一下就可以。如下图。

1.jpg

程序运行到断点的位置后,可以进行单步调试,程序就可以一步步的执行,我们可以很方便的观察到程序的执行顺序。

3.观察窗

将鼠标停留在变量上,可以观察此时的变量值,但是不直观。IDE一般都有Watch Window,还是实时观察窗。

2.jpg

可以将全局变量添加到观察窗里观察变量值。普通的观察窗只有在程序停止时才能刷新变量值;而实时观察窗可以实时的显示变量值。

4.观察Memory存储区

Debug时,还可以查看单片机的存储区,在调试Flash和Bootloader时非常实用,如下图所示。

3.jpg

Debug可以让我们看到单片机是如何执行的,可以帮助我们检查逻辑的严谨性,调试代码非常好用。


回复

使用道具 举报

发表于 2021-7-29 19:17:01 | 显示全部楼层
感谢分享!世界多美好!

回复 支持 反对

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2024-3-28 18:24

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表