dScope是一种基于Windows的多窗口软件仿真器,它可以在完全没有8051硬件的情况下模拟调试各种应用程序,即使对单片机内部特殊集成功能的编程,也可以找到对应的模拟窗口。它的出现为MCS-51单片机应用程序的调试带来了极大的方便。
如果源程序代码编译成功,那么运行dScope可以对MCS-51应用程序进行软件仿真调试Simulator。为了运行dScope,在下图所示的“OptionforTarget”对话框的“Debug”选项卡中要选中“UseSimulator”单选项。“LoadApplationatStartup”复选框用于在dScope启动时能够调用自己应用程序的OMF文件,因此也要选中这个复选框。如果不选中此复选框而运行了dScope,则要手动装载应用程序。
“Gotillmain()”选项用于选择在dScope启动后,是否从C源程序的main()函数开始,因此推荐选中此复选框。
“Use”选项中的监控软件“KeilμVision2Monitor”,具有把已经编译好的代码下载到用户目标硬件系统后,监控硬件目标系统的功能。该监控软件通过RS-232串口实时地实现KeilμVision2的dScope和硬件目标系统相互联系的强大功能。这里由于使用软件仿真,所以不选取。
在编译源程序代码时,出现警告仍然可以写入芯片进行调试,但出现错误就不可以进行调试了,然后就应该执行dScope。dScope一词是Debug和Scope的合成语。下图中KeilμVision2执行菜单文件工具栏中带有红色“d”字的按钮 就是启动dScope的快捷按钮。
进入调试状态后,界面与编辑界面相比有明显的变化,“Debug”菜单项中原来不能用的命令现在已可以使用了,工具栏中会多出一个用于运行和调试的工具条,如下图所示。