预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

KEIL程序调试: 程序编译没有错误之后,就可以进行调试与仿真。单击开始/停止调试的快捷按钮(或者在主界面单击Debug)菜单中的“Start/StopDebugSession”(开始停止调试会话)。进入程序调试状态,如下图: 上图中左边的工程窗口给出了常用的寄存器r0~r7以及a,b,sp,dptr,pc,psw,等特殊功能寄存器的值,这些值会随着程序的执行发生相应的变化。 在上图的存储器窗口的地址栏处输入0000H后回车,则可以查看单片机内程序存储器的内容,单元地址前有”C:”表示程序存储器。如果在存储器窗口的地址栏处输入D:00H后回车,则可以查看单片机内数据存储器的内容,单元地址前有“D:” 表示数据存储器。 在程序调试状态下,可运用快捷图标进行单步,跟踪,断点,全速运行等方式的调试,也可以观察单片机资源的状态,例如程序存储器,数据存储器,特殊功能寄存器,变量寄存器以及IO端口的状态。 在查看IO口值时,建议每一次仿真过以后要重新点击仿真d 从左到右: 命令窗口(commandwindow) 汇编窗口(disassemblywindow) 控制特殊功能寄存器显示窗口(Symblewindow) 寄存器窗口(工程窗口那块)(registerwindow) 堆栈调用窗口(Callstack) 监视窗口(watchwindow)子窗口是localswatch1watc2 存储器窗口(memorywindow) 串行口调试窗口(serialwindow) 分析窗口(包含逻辑分析仪,性能分析仪) 后面几个比较少用到 在主菜单栏:peripherals可以查看定时器,和IO口的数值,中断,串行通信 从左到右: 查找(findout) 第二个不知道 开始停止调试 后面几个带圈的都和断点相关 和工程窗口相关的几个小帮助 最后一个是配置,可以修改各个窗口的字体,shortcutkey等等很实用。 单步什么的就不介绍了,很简单的。