keil 4单片机程序的debug调试

1、单击keil4窗口的调试按钮快捷图标,进入到软件模拟调试模式,如图所示

    在软件调试模式下,可以设置断点、单步、全速、进入某个函数内部运行,还可以查看变量的变化过程、模拟硬件IO口电平变化、查看代码执行时间等,先了解一下调试按钮的功能:

 其中,RST是将程序复位到主函数的最开始初,准备重新运行程序。

是全速运行,运行程序中时间不停止。

是停止全速运行,用来停止正全速运行的程序。

是进入子函数内部。

是单步执行代码,它不会进入子函数内部,可直接跳过函数。

是跳出当前进入的函数,只有进入子函数内容该按钮才被激活。

 是程序直接运行至当前光标所在行。

是显示/隐藏编译窗口,可以查看每行C语言代码编译后所对应的汇编代码。

是显示/隐藏变量观察窗口,可以查看各个变量值的变化状态,如下图所示:

2、还可以查看硬件IO口电平变化和变量值的变化,先将硬件IO口模拟器打开,如下图所示:

 3、再单击窗口右下角变量观察窗口的watch#1标签,窗口变成下图所示,可以看到上面显示type F2 to edit字样,按两次F2输入程序中用到的变量temp和a,右侧立即显示出变量值0x00,因为两个变量最开始定义的时候没有给它们赋初值,编译器默认给它们赋的初值是0,当执行到后面的程序的时候,temp和a的值才会变化。

 4、在窗口的左侧为寄存器窗口,可以看到一些寄存器名称和它们的值,sec为程序代码执行所用的时间,单位是秒,这是程序启动执行到目前停止位置所花的所有时间。

 

 

  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jacklood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值