Keill C的调试状态下的一些问题整理

在Keill C的调试状态下,如何使用跟踪运行、单步运行、跳出函数等命令?

答:Step命令和Step Over命令的区别:当遇到调用函数时,前者将跟踪进入函数,而后者是一步执行完函数。

如果用全速运行命令Go,可以使用Stop Running命令停止运行。

欲退出调试状态,可以再次点击Debug菜单下的Start/Stop Debug Session命令或相应的按钮。


在Keill C的调试状态下,如何设置断点和删除断点?

答:

方法1:用鼠标双击。在需要设置的行的最前面,双击鼠标左键,即可设置或清除断点。

方法2:用命令或命令按钮。先将光标移到需要设置的行,然后点击Debug菜单下的Insert/Remove Breakpoint命令或工具栏中的相应按钮,即可设置或清除断点。

另外还有断点禁用和全部清除命令及按钮。


[0012]本发明所述基于单片机的无线遥控密码锁,除了具有传统的固定键盘式电子密码锁系统的功能外,也就是将操作键盘固定在锁具的面板上,还增加了用遥控远端控制的功能,使用方便,性能稳定,译码准确高效,提高了门禁系统的可靠性和安全性。

在Keill C的调试状态下,如何观察和修改变量?

答:在调试状态下,点击View菜单下的Watch & Call Stack Window命令或对应的按钮,就会显示出或隐藏起变量窗口。变量窗口包含有4个标签,即4个显示区,可以分别显示局部变量(Locals标签)、指定变量(Watch #1和Watch #2两个标签)、及堆栈调用(Call Stack标签)。


在局部变量区,显示的是当前函数中的变量,这些变量不用设置,自动出现在窗口中。为了观察其它变量,可以在Watch#1或Watch#2标签按F2输入变量名。在程序运行中,可以观察这些显示的变量的变化,也可以用鼠标点击修改它们的值。


另外还有更简单的方法观察变量的值,在程序停止运行时,将光标放到要观察的变量上停大约1秒,就会出现对应变量的当前值,如operate=0x32。


在Keill C调试状态下,如何观察和修改片内外设运行状态?

答:在调试状态下,点击Peripherals菜单下的不同外设选项命令,就会显示或隐藏对应外设的观察窗口。如显示定时器0窗口,点击Peripherals菜单下的Timer下面的Timer0选项,便会显示出定时器/计数器0状态窗口。


在程序运行时,各个片内外设的状态会不断地变化,为了随时观察它们的变化,可以启用View菜单下的Periodic Windows Update命令,让Keil C自动周期刷新各个调试窗口。另外,也可以在窗口中对设备直接进行设置,与程序中的命令设置一样,并且立即生效。

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

单片机主要应用于下面几种领域当中,分别是:自动化办公、机电一体化、尖端武器和国防军事领域、航空航天领域、汽车电子设备、医用设备领域、商业营销设备、计算机通讯、家电领域、日常生活和实时控制领域等。

生成海报
点赞 0

钟, 广林

我还没有学会写个人说明!

相关推荐

各种串口助手工具分享

长期和单片机打交道,用的最多工具就是串口助手,工欲善其事,必先利其器。一个趁手的工具可以极大的提高工作效率。现在将自己一些常用的串口工具分享出来。 为了方便下载,工具统一放在一个文件夹中

单片机---HLK-W801蓝牙BLE功能测试

总目录 《单片机—HLK-W801开发环境搭建》 《单片机—HLK-W801蓝牙BLE功能测试》 提到蓝牙,大家现在应该并不陌生了,几乎上班族都会选择蓝牙耳机代替了传统的有线耳机,为了日常听歌不被领