keil如何调试程序(keil调试程序需要哪些东西)

keil如何通过调试向寄存器输入数字

打开我们的程序,点击菜单栏右侧的start/stopdebug..按钮,进入调试模式,如下图。

2.

左侧为寄存器窗口,右上方是汇编窗口,我们可以看到各个寄存器的数值和c语言对应的汇编代码,如下图。

3.

点击单步执行按钮或者点击f11、f10,都可以进入单步执行模式,方便我们看程序流程和执行步骤,如下图。

4.

点击菜单栏的串口按钮,我们来调试串口的

keil调试脚本文件的作用

keil的仿真功能在程序调试的时候特别常用,今天特整理出来供大家参考

1点击Debug图标,进入仿真模式,MDK多出一个工具条,这就是Debug工具条,这个工具条在仿真的时候非常有用。

工具条介绍:

1复位:其功能相当于硬件上的复位按键,按下一次后代码会重新从头开始执行。

2执行到断点处:用于快速执行到断点处,有的时候并不需要观看每步是怎么执行的,而是想快速执行到程序的某个地方查看结果,在你需要查看结果的地方打上断点。

3停止执行:使程序停止下来进入单步调试模式。

4执行进去:用来实现执行到某个函数里面去的功能。

5执行过去:再碰到有函数的地方,通过该按钮就可以单步执行过该函数,而不进入这个函数单步执行。

6执行出去:在进入该函数单步调试的时候,有时候你不需要再哦执行函数的剩余部分了,通过该按钮直接执行完函数余下的部分,并跳出函数,回到函数被调用的位置。

7执行到光标处:迅速使函数运行到光标处,光标只有一个但是短点可以有多个。

8汇编窗口:查看汇编代码。

9堆栈局部变量:显示当前函数局部变量及其值,方便查看。

10观察窗口:MDK5提供了2个观察窗口,按下按钮会弹出一个显示变量的窗口,输入你所想要观察的变量/表达式,即可查看其值。

11内存查看窗口:MDK5提供了4个内存查看窗口,该按钮按下,可以在里面输入你要查看的内存地址,然后观察者一片内存变化情况。

12串口打印窗口:MDK5提供了4个串口打印窗口, 该按钮按下,会弹出类似于串口调试助手的窗口,用于显示串口打印出来的内容。

13逻辑分析窗口:我们一般用第一个,逻辑分析窗口,通过SETUP按钮新建一些IO口,以多种形式展示出来这些IO口变化情况,比较直观。

14系统查看窗口:提供各种外设寄存器的查看窗口,选择对应的外设,即可调出该外设的相关寄存器表,并显示这些寄存器的值,方便的查看设置是否正确。

在使用的过程中去实际操作这些按钮才能去真正明白这些工具条对应的功能,不知道什么意思可以先看一下,大体了解一下,再去实际调试。

keil5软件调试怎么进入main

keil5软件调试进入main步骤:

1、首先选择使用调试器,点击debug进入调试窗口,首先会跳到main函数;

2、可以打断点(单击左键),然后点击run,就会执行到断点处;

3、-{}是执行到光标所在位置;

4、RST是复位单片机,会跳转到启动文件(.s);

5、{↓}表示下一步或进入函数,查看数组的地址;

6、当重新开启调试时,需要重新编译和链接,之后可查看数组中的数据。

361知讯网

本文链接:http://pdidw.com/keil/42324.html

发表评论

评论列表

还没有评论,快来说点什么吧~