;
文章:行业新闻EDA文摘电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络/协议展会实验家电维修  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
位置:电子发烧友 > 行业新闻 > 嵌入式类 > ARM >JTAG调试快速入门 退出登录 用户管理
栏目导航


· 单片机类 · 接口/总线/驱动
· ARM · DSP
· FPGA/ASIC技术 · 设计应用
· 嵌入式操作系统 · 电视卡
热门文章
· [组图] 电子元器件基础知识...
· [图文] USB接口定义
· [图文] 三极管开关电路图
· [组图] RS232 RS485接口原理...
· [组图] [组图]电动车充电器...
· [组图] 电子捕鱼器电路图
· [组图] 高品质音调电路的制...
· [组图] JRC4558电路
· [图文] M51134P低音炮电路图...
· [图文] TL494脉宽调制控制电...
相关文章

· JTAG仿真接口设计
· [组图] msp430 jtag 接口电...
· [组图] jtag接口电路
· [图文] SJTAG技术在ATCA体系...
· [图文] jtag引脚排列定义说...
· [图文] 什么是jtag接口 jta...

JTAG调试快速入门
作者:本站  来源:www.elecfans.com  发布时间:2008-10-31 21:58:10 减小字体 增大字体

JTAG调试快速入门

提要:本文介绍 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 就能在程序运行时,显示出这两个变量的数值啦!

[] [返回上一页] [打 印] [收 藏]
 
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接
站长QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved