购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1.2 仿真设置

使用μVision5调试器可对源程序进行仿真测试,μVision5提供了两种仿真模式,这两种模式可以在 “Option for Target'Target 1'” 对话框的 “Debug” 选项卡中选择,如图1-10所示。

图1-10 仿真设置

☺Use Simulator:软件仿真模式,将μVision5仿真器配置成纯软件产品,能够仿真8051系列产品的绝大多数功能而不需要任何硬件目标板,如串行口、外部I/O和定时器等,这些外围部件设置是在从元器件数据库选择CPU时选定的。

☺Use:硬件仿真模式,如TKS Debugger,用户可以直接把这个环境与仿真程序或Keil监控程序相连。

1.CPU仿真

μVision5仿真器可以模拟16MB的存储器,该存储器被映射为读、写或代码执行访问区域。除了映射存储器,仿真器还支持各种80C51派生产品的集成外围器件。在 “Debug” 选项卡中,可以选择和显示片内外围部件,也可以通过设置其内容来改变各种外设的值。

2.启动调试

源程序编译好后,选择相应的仿真模式,即可进行源程序的调试。单击图标 或执行菜单命令 “Debug” → “Star/Stop Debug Session”,即可启动 μVision5 的调试模式,如图1-11所示。

图1-11 μVision5的调试模式

3.断点的设定

在编辑源程序的过程中,或者在源程序尚未编译时,用户可以设置执行断点。在μVision5中,可用下述方法来定义断点。

☺在文本编辑窗口或反汇编窗口中选定所在行,然后单击 “File Toolbar” 按钮或图标

☺在文本编辑窗口或反汇编窗口单击鼠标右键,弹出快捷菜单,进行断点设置。

☺执行菜单命令 “Debug” → “Breakpoint”,打开 “Breakpoint” 对话框,在此对话框中可以查看、定义或更改断点的设置。

☺在 “Command” 窗口中可以使用 BreakSet、BreakKill、BreakList、BreakEnable 和BreakDisable等命令。

4.目标程序的执行

可以利用下述方法执行目标程序。

☺执行菜单命令 “Debug” → “Run”,或者直接单击图标 执行菜单命令 “Debug” → “Run”,或者直接单击图标☺在文本编辑窗口或反汇编窗口单击鼠标右键,在弹出的快捷菜单上选择 “Run till Cursor line” 命令。

☺在 “Command” 窗口中可以使用Go、Ostep、Pstep、Tsetp命令。 PBxq41U7kltb70dHAkbjaY84I2ShmhtytnmUeiJwhglBmk4ol9DUBhsXfPfpXEuX

点击中间区域
呼出菜单
上一章
目录
下一章
×