MPLAB(3)

2020-03-27 09:06

图7.3编译器编译选项 — GENERAL

5. 选择MPLAB LINK30 选项卡。MPLAB LINK30 有三个选项对话框:

General、Diagnostics (诊断)和Symbols & Output (符号和输出)。这三个选项对话框可在“Categories”下拉菜单中选择,出现在对话框中的内容也将相应发生改变。 注意:在使用ICD2进行硬件仿真时,一定要选中Failed MPLAB ICD 2 operation 这种错误。 。以免出现类似:

图7.4编译器编译选项 — GENERAL

8. Debugger 选项栏的设置

? Select Tool (选择工具)

选择一个调试工具。默认选择为None。可用的调试器列表根据已安装的调试工具而定。列表中条目的顺序与安装顺序一致。 ? Clear Memory (清空存储器)

清空全部或仅清空在此项目中使用的特定类型的MPLAB IDE 存储器,例如程序、数据、EEPROM 和配置。 ? 基本调试选项

? 工具特定的选项——取决于选定的调试工具(Debugger>Select Tool),其他工具特定的项(如,“Stopwatch”),也可能会出现在此菜单中。 基本调试选项一旦选择了调试工具, Debugger 菜单就会添加以下选项: ? Run

执行程序代码直到遇到断点或者选择了“Halt”。

程序从当前的程序计数器开始执行(如状态栏中所示)。当前程序计数器的位置也可以由Program Memory 窗口中的一个箭头表示。在运行程序时,将禁止几个其他功能。

? Animate

单步连续运行使得调试器在运行程序时实际执行单步运行,在运行时会更新寄存器的值。

Animate 比Run 功能运行要慢,但是这样做允许在Special Function Register 窗口或Watch 窗口中查看寄存器值的变化过程。 要暂停单步连续运行,请使用菜单选项Debugger>Halt 或工具栏上的Halt 或快捷键F5。 ? Halt

暂停(停止)程序代码的执行。当单击Halt 时,将更新状态信息。 ? Step Into

单步运行整个程序代码。

对于汇编代码来说,此命令执行一条指令(单周期或多周期指令),然后暂停。在执行了一条指令之后,所有窗口都被更新。

对于C 代码来说,此命令执行一行C 代码,这可能意味着执行一条或多条汇编指令,然后停止。在执行完之后,所有窗口被更新。 ? Step Over

在当前程序计数器处执行指令。当遇到CALL 指令时,单步跳过调用的子程序并在CALL 之后的地址处暂停。如果单步跳过太长或者显示出已经“挂起”,单击Halt。 ? Step Out

单步跳出子程序。如果正在单步运行子程序代码,可以使用Step Out 在完成执行子程序的剩余部分后在CALL 之后的地址处暂停。 ? Reset

执行指定的复位,可以是MCLR、Watchdog Timer (看门狗定时器)、Brown Out (欠压)或Processor (处理器)复位。Reset 选项和操作取决于选定的器件。

? Breakpoints

打开Breakpoint 对话框。在此对话框中设置多个断点。也可采用以下方法设置断点:

1. 双击灰色区域——双击想要设置断点的那行代码旁边的灰色区域。再次双击可删除断点。

2. 弹出菜单——将指针放在想要设置断点的那行代码上。然后,右击鼠标,在弹出菜单中选择Set Breakpoint (设置断点)。一旦设置了断点, Set Breakpoint 就会变为Remove Breakpoint (删除断点)和Disable breakpoint (禁止断点)。

弹出菜单中Breakpoints 下的其他选项用于删除、启用或禁止所有断点。 3. Breakpoint 对话框—— 打开Breakpoint 对话框

(Debugger>Breakpoints)以设置、删除、启用或禁止断点。必须在选择调试工具后才可以使用该选项。

图8.1 调试栏图表

?Stop Watch

跑秒,点击跑秒菜单项会弹出对话框如下:

图8.2 跑秒对话框

在软件仿真情况下通过在Debugger>Setting>Osc/Trace里关于对系统时钟的设定(本例为20MHz)和程序断点的设置可以得到运行一段指令所用的精确时间。

? Settings

打开特定于工具的设置窗口。在此设置工具功能。并查找工具限制。

? Stimulus Controller 在软仿真过程中,有时候信号是由外部引脚输入触发的,所以在MPLAB IDE7.40中可以对它进行软件设置来模拟外部信号输入。 1. 设置

Debugger(菜单) ---> Stimulus Controller ---> New Scenario 出现对话框.双击Pin/SFR ,弹出上拉菜单选中所需模拟信号。

图8.3 Stimulus Controller对话框

点Action选择触发方式:高/低电平、双态触发、高/低脉冲5种触发方式。之后设定电平持续宽度以及单元地址等设置。在全速运行程序时,点击左侧“Fire”下相对应的按钮,即模拟了电平触发方式。

9. Programmer 选项栏的设置

下面是Programmer 菜单中的菜单项。 ? Select Programmer (选择编程器)

选择一个编程器。默认选择为None。可用的编程器列表取决于已安装的调试工具。列表中条目的顺序与安装顺序一致。

10. TOOLS 工具栏

下面是TOOLS 工具栏的菜单项。

? Data Monitor And Control Interface

该对话框可以记录编程人员自定义变量的具体坐标图形。对话框如下:


MPLAB(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:织金县工商行政管理局督察督办暨周推进工作方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: