Rowley CrossWorks和MAXQ2000评估板入

[09-13 17:04:35]   来源:http://www.88dzw.com  控制技术   阅读:8614

文章摘要:最后,选择Stop (Shift+F5)可终止调试过程,使应用程序恢复自由运行。在调试模式下,有3种不同方法查看应用程序: li>源代码模式(Control+T, S)仅以C代码形式显示程序。 汇编模式(Control+T, A)以汇编语言方式显示。单步执行和断点功能可以用于单个汇编行。 交错模式(Control+T, I) (见图8)在同一个窗口内同时显示C和汇编代码。 图8. 在交互模式下进行调试 使用寄存器窗口应用程序在调试模式下停止运行时,可以查看并直接编辑MAXQ2000的寄存器(见图9)。要打开该显示窗口,选择Debug,再选择菜单中的Debug Windows和Regist

Rowley CrossWorks和MAXQ2000评估板入,标签:计算机控制技术,工厂电气控制技术,http://www.88dzw.com
最后,选择Stop (Shift+F5)可终止调试过程,使应用程序恢复自由运行。

在调试模式下,有3种不同方法查看应用程序:
    li>源代码模式(Control+T, S)仅以C代码形式显示程序。
  • 汇编模式(Control+T, A)以汇编语言方式显示。单步执行和断点功能可以用于单个汇编行。
  • 交错模式(Control+T, I) (见图8)在同一个窗口内同时显示C和汇编代码。
图8. 在交互模式下进行调试
图8. 在交互模式下进行调试

使用寄存器窗口

应用程序在调试模式下停止运行时,可以查看并直接编辑MAXQ2000的寄存器(见图9)。要打开该显示窗口,选择Debug,再选择菜单中的Debug Windows和Registers (1,2,3,4)。可快速浏览4个不同寄存器窗口;通过点击左上部的组(Groups)图标,可以配置窗口以显示不同组的寄存器。

图9. 寄存器窗口
图9. 寄存器窗口

使用Call Stack (堆栈使用)窗口

另一个调试窗口显示了应用程序当前的堆栈使用情况(见图10)。该窗口列出了到达代码当前执行点的所有调用函数。当前正在执行的函数显示在列表最后,调用当前函数的上一个函数显示在上一行。依次类推,一直按这一显示模式进行显示,最后是main()显示在第一行。要打开此窗口,选择Debug,再选择Debug Windows,最后选择Call Stack,或者按下Control+Alt+S。

图10. Call Stack窗口
图10. Call Stack窗口

使用变量和观察窗口

Debug和Debug Windows菜单中还提供其它调试窗口。Locals和Globals窗口分别显示局部变量(当前函数或显示范围内)值和全局变量值。局部变量显示窗口见上面图7。还有一个Watch窗口,不仅可以用来显示变量值,而且可以显示任意C表达式的值(见图11)。然而,这些表达式中不能有MAXQ2000寄存器。可以定义4个Watch窗口,每个都有独自的变量和表达式列表。

图11. 观察(Watch)窗口
图11. 观察(Watch)窗口

查看代码和数据存储器

存储器窗口(选择Debug,再选择Debug Windows,最后选择Memory (1,2,3,4))可以进行配置,以显示任意代码段和数据存储器的当前值。这些值在每步执行后或者停在断点处时都将更新(见图12)。另外,可直接点击数据存储器值并输入新值进行编辑。

图12. 数据存储器窗口
图12. 数据存储器窗口

支持选项

MAXQ平台提供多种支持选项。Dallas Semiconductor开发者管理着一个在线讨论论坛 (English only),回答用户提出的问题。该论坛也是开发者的新闻发布窗口,它包含最新的可用工具信息和其它感兴趣的问题。

对不适合公开讨论的问题,Dallas Semiconductor工程师们提供两个email地址。
  • <Script language=javascript> var name = "micro.software@"; var domain = "dalsemi.com"; document.write (""); </Script> micro.software@dalsemi.com (English only)由软件工程师管理,他们可以帮助解决MAXQ微控制器的编程问题,对使用如Rowley Associates'的CrossWorks等软件工具提供帮助。
  • <Script language=javascript> var name = "micro.support@"; var domain = "dalsemi.com"; document.write (""); </Script> micro.support@dalsemi.com (English only)由应用工程师管理,他们可以协助解决电路中使用MAXQ微控制器碰到的硬件和设计问题。

上一页  [1] [2] [3] [4] [5] [6]  下一页


Tag:控制技术计算机控制技术,工厂电气控制技术控制技术

《Rowley CrossWorks和MAXQ2000评估板入》相关文章