AVR教程(4):AVRStudio仿真调试快速入门.doc

上传人:scccc 文档编号:11418938 上传时间:2021-08-04 格式:DOC 页数:12 大小:530.50KB
返回 下载 相关 举报
AVR教程(4):AVRStudio仿真调试快速入门.doc_第1页
第1页 / 共12页
AVR教程(4):AVRStudio仿真调试快速入门.doc_第2页
第2页 / 共12页
AVR教程(4):AVRStudio仿真调试快速入门.doc_第3页
第3页 / 共12页
AVR教程(4):AVRStudio仿真调试快速入门.doc_第4页
第4页 / 共12页
AVR教程(4):AVRStudio仿真调试快速入门.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《AVR教程(4):AVRStudio仿真调试快速入门.doc》由会员分享,可在线阅读,更多相关《AVR教程(4):AVRStudio仿真调试快速入门.doc(12页珍藏版)》请在三一文库上搜索。

1、AVR教程(4): AVRStudio仿真调试快速入门发布:2010-1-10 12:30 |作者:tiankai |来源:电子园AVR单片机学习专区AVRStudio仿真调试快速入门 p=30, 2, left AVRStudio 的安装到 ATMEL 官方网站: http:/ AVRStudio之建立、打开相关调试文件-使用汇编语言,软件仿真若使用汇编语言进行源代码的编写,由于AVRSTUDIO带ASM编译器,可以直接建立、打开。/pp=30, 2,leftCreate new proiectProject type:Project name:Vei 4.13.52B P Show dia

2、log startupNext I Finish I CancelHelp/pp=30, 2,leftTeLcobc to AYR Studi 4Ver 4.13.528|AVR DronATmega324PA|=AVR S irnulatofAT mega325AVR S imulator V2 previewAT mega3250ICE2Q0AT mega3250PICE40ATrnega325PICE90/ .片111 律;口 11TL 1AT rneca329JTAG ICEh |r*/I rnegadyUJTAGICE mkl1A l mega3290PA T mega329PATm

3、egaOGAT mega 48VDebug platform:Device:e to AYR Studio 4Ver 4.13.528|AVR DragonATmega324PAAVR S imulatofAT mega325AVR S imulator V2 previewATmega325QICE2Q0ATmega3250PICE40ATrnega325PICE50/ 片机睜曾IImega329JTAG ICEV Ir*N.T megs3290JTAGICE 减HwAmega3290P-AT.negaPATmegaOGAT mega 48VSelect debug phtform end

4、deviceDebug platform:Device:厂 Open pistform optionsFinishCancelHelp |选择完成后,即可进行仿真调试了p=30, 2, left 使用JTAGICE仿真器,硬件仿真与软件仿真不同的是:在打开项目文件的时候,如下图:选择“JTAG ICE,其它的步骤与软件仿真一致,见上。/pSelect device and debug platforJ TAGICE 和ISelect debug platJorm and devi匚e Debug platform:AVR DragonAVR SimulatorAV Fl Simulator V

5、2 previewICE200 ICE 40 1CE50 jtagicTn(s;Ver 4.13.528Device:AT90CAN12aATmegal 28AT mega! 6AT mega162I AT megal 69em8ga32 mega323ATrnega64X /:芥:F 4| AT 99$51,|aT89S52*- Open platform optionsCancel使用JTAG ICE mkll仿真器,硬件仿真与软件仿真不同的是:在打开项目文件的时候,如下图:选择“JTAG ICE,其它的步骤与软件仿真一致,见上。Select device and debu platfor

6、mVer 4 13528Debug platfomniDevice:AVR DFagonATmegal 2814AVR SimulatorAVR Simulator V2 (preview)AT megtfl 62AICE200AT meg al 64PICE 40ATmsga! 65ICE50.JTAG ICEAi meoa1E5P-T nf)ega168JTAGICE mi ll nisgal 6BPA megiil 6SAT mega! 69PAT meg2560VSelect debug plaHorm and devicePort: |Auto TOpen platform opti

7、onsFinishCancelHelp AVRStudio之调试程序下面简单介绍使用 AVRStudio进行仿真调试调试控制栏调试控制栏可以控制程序的执行状态,所有的调试控制都可以由菜单,快捷键和调试工具栏实现。注意!如果在目标文件中含有有效的源码级信息,所有的调试操作将一直继续执行,直到到达第一条用户源代码语句.如果没有遇到用户源代码语句,程序将继续执行。如果要停止程序的运行,必须在发岀停止命令前转换到反汇编模式。/ J/| 拓闫J 幻123 5 jib c d e1. 开始调试(Start Debugging )此命令将启动调试模式,并使所有的调试控制命令处于有效。通常在调试模式下不能编辑

8、程序。此命令将 连接调试平台,装载目标文件并执行复位操作。2. 停止调试(Stop Debugging )此命令将停止调试过程,并断开与调试平台的连接,进入编辑模式3. 复位(Reset) (SHIFT+F5)此命令可以让目标程序复位。当程序正在运行时,执行此命令的话程序将停止运行。如果用户是在源级模 式中,程序会在复位完成后,继续运行直到第一条用户的源代码语句处。复位命令执行后,所有窗口中的 信息都将更新。4. 运行(Run) (F5)调试菜单中的运行命令将启动(重启动)程序。程序将一直运行直到被用户停止或遇到一个断点。只有当程 序处于停止运行状态时才能执行此命令。5. 暂停(Break)

9、(CTRL-F5)调试菜单中的暂停命令将停止程序运行。当程序停止时,所有窗口中的信息都将更新。只有当程序处在运 行状态时才能执行此命令。6. 单步执行(Single step, Trace Into ) (F11)调试菜单中的跟踪命令将控制程序只执行一条指令。当AVR Studio 是在源代码级模式时,可执行一条源代码语句。当在反汇编级模式时,可执行一条反汇编指令。当指令执行完成后,所有窗口中的信息都将更新。7. 逐过程(Step Over ) (F10)调试菜单中的逐过程命令只执行一条指令。如果此条指令包含一个函数调用/子程序调用,该函数/子程序也会同时执行。如果在逐过程命令中遇到用户设置的

10、断点,程序运行将被挂起。在逐过程命令执行完毕后, 所有窗口中的信息才会被更新。8. 跳出( Step Out ) (SHIFT+F11) 调试菜单中的跳出命令会使程序一直运行,直到当前函数结束。如果遇到用户设置的断点,程序运行将被 挂起。当程序处在最外层(如主函数)时,此时执行跳出命令,程序将继续运行,直到遇到一个断点或被 用户停止。在该命令执行完成后,所有窗口中的信息都将更新。a. 运行到光标处( Run To Cursor ) (F7) 调试菜单中的运行到光标处命令,将使程序运行到源代码窗口中光标指示的语句处停止。此时如果遇到用 户的断点, 程序的运行将不会被挂起。 如果程序运行永远达不到光标指示处的语句, 程序将一直继续运行, 直到被用户停止。当此命令结束后,所有窗口中的信息都将更新。由于此命令是与光标位置有关,所以只 有当源代码窗口激活时才有效。b. 自动运行( Auto Step )调试菜单中的的自动运行命令将重复执行跟踪指令。当AVR Studio 处在源代码级模式时,每次执行一条源指令,处在反汇编级模式时,每次执行一条汇编指令,随后所有窗口中的信息都将更新,接者自动执行 下一条语句或指令。使用自动运行命令时,程序的运行将一直持续的单步运行,直到遇到一个用户设置的 断点或被用户停止。c. 设置清除断点p=30, 2, left d. 清除所有断点e. 快速观察窗口/p

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1