MAX-IDE将打开工程,把汇编语言源文件(2000test.asm)装入到显示窗口中(图5)。打开工程,MAX-IDE会与评估套件建立通信,屏幕底部的消息对此进行了确认。然而,在程序执行前,MAX-IDE并没有被实际装入到套件中。确定在打开工程之前,电路板已经插入到主动USB端口中。否则,在程序确定无法与套件进行通信之前,您不得不等待相对较长的超时时间。

图5. 装入工程,准备运行
在装入并运行应用程序时,单击屏幕上面的run按钮(图6中高亮显示),或者按下F5。程序将被装入,正如屏幕下面的消息所示,从地址零开始执行。观察评估套件电路板,可以确定程序在运行。LCD显示温度,LCD每次变化时,LED D2都闪烁一下。

图6. Run按钮
如果您还不熟悉MAX-IDE的功能,那么这是熟悉它的一次好机会。您可以单击run按钮右侧的pause按钮,暂停程序(图6)。激活pause按钮会发生几件事情。MAX_IDE将暂停程序,在要被执行的下一行代码上放置一个高亮显示条(图7)。屏幕右侧表中显示的寄存器内容被更新,以反映其当前值。单击寄存器值,输入新值,改变寄存器数值。对于代码调试,这是功能非常强大的工具。单击run按钮,使程序继续执行。

图7. 程序暂停执行
单击代码窗口左侧的行号,设置断点,也可以使用Step Into按钮,单步进入代码行,如图8最左侧所示。Step Into按钮右侧的两个按钮分别是Step Over和Step Out按钮。正如其名称所示,用户可以利用它们来进入或者退出子例程。最右侧的按钮是Run To Cursor按钮。把图标放在程序的任一行,单击该按钮,程序开始运行,直到要执行该行为止。

图8. Step按钮
MAXQ开发工具指南提供了MAX-IDE功能的详细信息,可以从Maxim网站下载该指南(PDF,864KB)。
C代码实例
USB闪存驱动盘中提供了另外两个实例程序:闪存驱动盘的Examples\IAR子目录中含有Countdown和Temperature两个程序。Countdown程序使用内部定时器来产生1s间隔,从初始值开始递减计数。计数显示在LCD上,当达到00:00时,程序停止执行。Temperature程序是汇编程序的C语言版本,其名称和上面的一样。所有这些实例都采用了IAR编译器进行编写,该编译器也包含在USB闪存驱动盘中。
装入IAR编译器,执行这两个实例MAXQ2000应用程序的详细说明已经超出了本文档范围。虽然如此,还是需要注意以下问题。
- 单击MAXQ2000评估套件主菜单的Programming Tools按钮,安装评估版的IAR工具包(KickStart版)。在随后显示的窗口中,单击IAR Embedded Workbench®按钮,启动IAR安装工具。按照说明来安装工具包。您可以完成在线注册,从IAR获得许可。
- 安装IAR KickStart版之后,从MAXQ2000评估套件主菜单中选择Programming Tools按钮,然后选择IAR Patch按钮,安装工具包的几个更新。这将启动补丁的安装程序。
- 安装IAR工具包和补丁之后,您可以单击File
Open
Workspace...,选择Countdown_Workspace.eww,打开Countdown实例应用程序。在Project
Options和Debug-JTAG下面,您可以将通信端口设置为COM4。 - 选择Project
Rebuild All,编译并链接应用程序。 - 单击Debug按钮或者选择Project
Debug,启动调试器。Step Into、Run To Cursor或者Go按钮都可以启动程序。在这里可以进一步了解IAR工具包的功能。
结论
MAXQ2000 USB “拇指”评估套件是评估MAXQ2000 RISC微控制器方便可靠的平台。电路板采用了具有USB接口的“拇指”外形封装。评估套件的USB闪存驱动盘含有MAX-IDE。采用MAX-IDE和套件电路板,用户可以开发并调试MAXQ2000 RISC微控制器应用程序。USB闪存驱动盘提供了几个实例程序和评估版的编译器以及工具包。
上一页 [1] [2]
本文关键字:评估 电工文摘,电工技术 - 电工文摘