网站公告列表     本站正式改版推出,欢迎大家光临!!  [dycxin  2008年8月20日]        
加入收藏
设为首页
联系站长
您现在的位置: AVR单片机开发工具网 >> 文章中心 >> 入门篇 >> 正文
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
马潮老师关于正确配置AV
用PonyProg2000 for Win
ATMEGA8单片机—AVR,AVR
AVR系列单片机简介—AVR
STK500使用说明操作步骤
AVR JTAGICE的详细使用说
AVR单片机从零开始—AVR
AVR 性能简介—AVR,AVR单
AVR芯片入门知识—AVR,A
AVRstudio 快速入门—AV
  AVR Studio 调试快速入门—AVR Studio,快速入门,AVR单片机,AVR,,程序           
AVR Studio 调试快速入门—AVR Studio,快速入门,AVR单片机,AVR,,程序
作者:佚名 文章来源:不详 点击数: 更新时间:2008-8-22 9:35:57

本文介绍 AVR Studio Debug:调试运行方式及QuickWatch实时查看变量的数值。

以下的degug方式,英文版来自 AVR Studio 4. 为达到准确理解的效果,我试图将它翻译出来。如有不准确的地方,请大家指正:

Auto Step 自动执行

它能重复执行指令。如果当前处于 source 方式时(即C语言窗口显示方式),一条的指令会被执行。如果处理 disassembly 方式 (即显示为汇编指令方式),一条汇编指令会被执行。每条指仅被执行后,窗口的所有信息会更新。

每条指令的执行延时,可以在 debug option 里选择。

当用户按下停止或有断点(breakpoint)时,将停止自动执行。

Step Into 单步执行:

仅执行一条指令。如果当前处于 source 方式时(即C语言窗口显示方式),一条的指令会被执行。如果处理 disassembly 方式 (即显示为汇编指令方式),一条汇编指令会被执行。每条指仅被

执行后,窗口的所有信息会更新。

Step Over

仅执行一条指令。如果这条指令包含或调用了函数或子程序,也会执行完这个函数或子程序。如果存在断点,会停止执行。执行完成,信息会在窗口里显示。

Step Out

Step Out 一直会执行到当前的程序结束为止。如果存在断点,会停止执行地。当在程序的开始位置执行step out动作,程序为一直执行到结束,除非是存在断点或用户手工中断它。运行结束

后,所有的信息会在窗口显示。

Run to Cursor 执行到光标位置

会执行到光标放置在 source 窗口(即C语言窗口)的位置。就算有断点,也不会中断。如果光标所在的位置一直都无法执行到,程序会一直执行到用户手工将它中断。执行完成后,所有信息会

显示在窗口中。由于这种方式,依赖光标放置的位置,所以,只能在source,即C语言窗口方式时,才能使用。

QuickWatch :在程序模拟运行时,立即将一些端口或变量的数值显示出来。

操作方法:比如我们想看到i在运行中的数值。在C源码中选中i,弹出pop-up菜单,选择:Add to Watch: i (或者可以选择i后,按下图红色框标出的quickwatch 按钮)。

 

 

用类似的方法,将 PORTB 也加进watch... 执行 AutoStep或Step Into 就能在程序运行时,显示出这两个变量的数值啦!

文章录入:dycxin    责任编辑:dycxin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      开发板精品推荐
     
    AVR单片机开发工具网--东营市荣燕商贸有限公司版权所有 站长:阿荣
    联系电话:0546-7870320,13371507828 电邮:51edacn@163.com
    山东东营西城济南路百祥电脑商城B302室 邮编:257000 鲁ICP备07018763号
    公司帐号:1615011209000037682 户名:东营市荣燕商贸有限公司 开户行:工行西城支行石油大学分理处