Keil5的Debug基础使用方式
前言
在我们开发的过程中,会遇到形形色色的问题,有时候我们会使用printf来打印出错误信息,发现到底程序卡死或者崩溃在哪一句,或者使用OLED来显示错误变量,但OLED会欺骗我们的眼睛,而Printf也会打印不出来,这个时候就需要使用强大的Debug功能来一步步运行我们的程序,发现问题到底出现在哪里
1、进入调试界面
2、介绍Debug基本功能
1、复位:(类似于用复位按键复位),复位之后程序回到最开始处,即复位中断处理函数处
2、全速运行:运行到程序断电处停止,如果没有断点就一直运行
3、停止运行:字面意思,点一下就停止了
4、执行进去:每点一次按钮,程序运行一步,遇到函数会进入函数执行
5、执行过去:也就是每点一次按钮,程序运行一行,遇到函数跳过函数执行。
6、执行出去:从函数内部直接执行到外面
7、执行到光标处:这个按钮能直接运行到你的光标处
8、汇编窗口后面的大家有兴趣可以自行了解,本文章只进行基础的Debug讲解
3、搜索寻找
这也是一种调试的方法,你可以看到变量在这个工程中所有被调用的位置,这样容易形成逻辑思路。
4、特殊窗口
4.1 命令输出窗口
调试时显示一些数据。
4.2 寄存器窗口
观察每一步寄存器的变化。
4.3 汇编语言窗口
一般情况下我们不用,关闭就行了
4.4.变量查看窗口
实时检测到每一步变量的变化