首页 理论教育 Keil软件调试功能和技巧

Keil软件调试功能和技巧

时间:2023-11-06 理论教育 版权反馈
【摘要】:1)Keil软件调试过程打开一个已经编译通过的单片机项目,如图2-33所示。图2-34软件调试窗口2)常用的调试功能按钮与数据查看功能按钮图2-35调试功能与数据查看功能按钮3)用反汇编功能跟踪调试程序这个是Disassembly Windows反汇编窗口,反汇编窗口Disassembly用于显示编译器为源代码产生的汇编指令。图2-38I/O-Ports的四个窗口图2-39Interrupt设置选项图2-40中断输入窗口单片机串口功能的设置,如图2-41所示。图2-43定时器仿真设置

Keil软件调试功能和技巧

1)Keil软件调试过程

打开一个已经编译通过的单片机项目,如图2-33所示。选择Debug下面的“Start/Stop Debug Session”,这个选项可以打开调试也可以关闭调试。

图2-33 打开调试窗口

接下来看到的窗口就是调试窗口,如图2-34所示。

图2-34 软件调试窗口

2)常用的调试功能按钮与数据查看功能按钮(见图2-35)

图2-35 调试功能与数据查看功能按钮

3)用反汇编功能跟踪调试程序

这个是Disassembly Windows反汇编窗口,反汇编窗口Disassembly用于显示编译器为源代码产生的汇编指令。用户可以通过选择View→Debug Windows→Disassembly命令或者按Alt+8组合键打开Disassembly窗口,如图2-36所示。

图2-36 Disassembly窗口

反汇编窗口Disassembly不但可以显示汇编代码,还可以将程序的源代码显示出来,这样可以查看每条语句对应着什么样的汇编代码,结合汇编语句前的地址值、Memory窗口和Registers窗口可以分析汇编代码的执行情况。

4)CPU内部硬件功能仿真

Keil C51不仅能仿真8051单片机指令,还可以仿真常见的硬件模块:GPIO口,定时器串口,中断等。单击外设Peripherals菜单,可以打开各种仿真模块,如图2-37所示。图2-38所示为I/O-Ports的四个窗口。

图2-37 打开I/O-Ports硬件窗口(www.xing528.com)

中断Interrupt设置选项如图2-39所示。

选择Interrupt这个选项可以打开中断输入窗口(见图2-40),可以随时设置产生任意一种中断。

选择不同的中断源Int Source会有不同的中断设置项目Selected Interrupt,通过选择与赋值达到模拟输入的目的。

图2-38 I/O-Ports的四个窗口

图2-39 Interrupt设置选项

图2-40 中断输入窗口

单片机串口功能的设置,如图2-41所示。

图2-41 串口设置窗口

单击将会出现图2-42所示窗口,这个窗口可以监测从串口输出的ASCII代码。

图2-42 串口输出ASCII代码监视窗口

定时器仿真设置如图2-43所示,图中显示有3个定时器与一个看门狗(Watchdog),设置定时器的数量与工程选择的单片机种类有关,如果是8051就可以只选2个定时器,如果是8052就要选择3个定时器了。

图2-43 定时器仿真设置

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈