版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AVR教程(4):AVRStudio仿真调试快速入门发布: 2010-1-10 12:30 | 作者: tiankai | 来源: 电子园AVR单片机学习专区AVRStudio仿真调试快速入门p=30, 2, left AVRStudio的安装到 ATMEL 官方网站: 下载安装。 AVRStudio之建立、打开相关调试文件使用汇编语言,软件仿真若使用汇编语言进行源代码的编写,由于AVRSTUDIO自带ASM编译器,可以直接建立、打开。/pp=30, 2, left/pp=30, 2, left/p接着,进行代码编写,之后按进行编译。使用ICCAVR,软件仿真若使用C进行编写,由于AVRSTU
2、DIO不带C编译器,所以需要打开相应的调试文件。打开*.COF(使用ICCAVR编译器编写源代码)或*.D90文件(使用IAR编译器编写源代码)。这类文件与您需要调试的*.C文件所处同一文件夹。下面以ICCAVR为例,进行介绍。接着,保存*.aps文件,改文件将记录目标芯片、文件路径等信息。在打开项目文件的时候,如下图:选择“AVR Simulator”,右边选择实际使用的器件型号,之后点击“Finish”即可进行软件仿真。选择完成后,即可进行仿真调试了。p=30, 2, left使用JTAGICE仿真器,硬件仿真与软件仿真不同的是:在打开项目文件的时候,如下图:选择“JTAG ICE”,其它
3、的步骤与软件仿真一致,见上。/p使用JTAG ICE mkII仿真器,硬件仿真与软件仿真不同的是:在打开项目文件的时候,如下图:选择“JTAG ICE”,其它的步骤与软件仿真一致,见上。 AVRStudio之调试程序下面简单介绍使用AVRStudio进行仿真调试调试控制栏调试控制栏可以控制程序的执行状态,所有的调试控制都可以由菜单,快捷键和调试工具栏实现。注意!如果在目标文件中含有有效的源码级信息,所有的调试操作将一直继续执行,直到到达第一条用户源代码语句.如果没有遇到用户源代码语句,程序将继续执行。如果要停止程序的运行,必须在发出停止命令前转换到反汇编模式。1.开始调试(Start Debu
4、gging)此命令将启动调试模式,并使所有的调试控制命令处于有效。通常在调试模式下不能编辑程序。此命令将连接调试平台,装载目标文件并执行复位操作。2.停止调试(Stop Debugging)此命令将停止调试过程,并断开与调试平台的连接,进入编辑模式. 3.复位(Reset)(SHIFT+F5) 此命令可以让目标程序复位。当程序正在运行时,执行此命令的话程序将停止运行。如果用户是在源级模式中,程序会在复位完成后,继续运行直到第一条用户的源代码语句处。复位命令执行后,所有窗口中的信息都将更新。4.运行(Run)(F5) 调试菜单中的运行命令将启动(重启动)程序。程序将一直运行直到被用户停止或遇到一
5、个断点。只有当程序处于停止运行状态时才能执行此命令。5.暂停(Break)(CTRL-F5) 调试菜单中的暂停命令将停止程序运行。当程序停止时,所有窗口中的信息都将更新。只有当程序处在运行状态时才能执行此命令。6.单步执行(Single step, Trace Into)(F11)调试菜单中的跟踪命令将控制程序只执行一条指令。当 AVR Studio 是在源代码级模式时,可执行一条源代码语句。当在反汇编级模式时,可执行一条反汇编指令。当指令执行完成后,所有窗口中的信息都将更新。7.逐过程(Step Over)(F10)调试菜单中的逐过程命令只执行一条指令。如果此条指令包含一个函数调用/子程序调
6、用,该函数/子程序也会同时执行。如果在逐过程命令中遇到用户设置的断点,程序运行将被挂起。在逐过程命令执行完毕后,所有窗口中的信息才会被更新。8.跳出(Step Out)(SHIFT+F11) 调试菜单中的跳出命令会使程序一直运行,直到当前函数结束。如果遇到用户设置的断点,程序运行将被挂起。当程序处在最外层(如主函数)时,此时执行跳出命令,程序将继续运行,直到遇到一个断点或被用户停止。在该命令执行完成后,所有窗口中的信息都将更新。a.运行到光标处(Run To Cursor)(F7) 调试菜单中的运行到光标处命令,将使程序运行到源代码窗口中光标指示的语句处停止。此时如果遇到用户的断点,程序的运行将不会被挂起。如果程序运行永远达不到光标指示处的语句,程序将一直继续运行,直到被用户停止。当此命令结束后,所有窗口中的信息都将更新。由于此命令是与光标位置有关,所以只有当源代码窗口激活时才有效。b.自动运行(Auto Step)调试菜单中的的自动运行命令将重复执行跟踪指令。当 AVR Studio 处在源代码级模式时,每次执行一条源指令,处在反汇编级模式时,每次执行一条汇编指令,随后所有窗口中的信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季学期三年级上册小学英语(人教精通版三起)教学计划
- 齐齐哈尔市富裕县2025届数学四年级第二学期期中学业质量监测试题(含答案)
- 2025年蚌埠自贸区城发人力资源有限公司第六期招聘11名笔试历年难易错考点试卷带答案解析
- 2025年福建省漳州市凌波酒店管理集团有限公司招聘35人笔试历年典型考点题库附带答案详解
- 2025年河北沧吴桥县农村信用联社招募大学生暑期实习21人笔试历年典型考题及考点剖析附带答案详解
- 黑龙江省鸡西市滴道区2025届数学四年级下学期期末试题含答案
- 民宿模拟面试题及答案
- 药师处方审核与处方点评能力培训试卷2025-2测试卷及答案
- 2026电信转正考试题库及答案
- 艾瑞吉销售培训考试测试卷及答案
- CHS-GWPF2026:欧盟碳边境调节机制CBAM研究报告市场化路径还是市场失灵-中文译版-
- 2026年美妆个护行业洞察数据报告
- 安徽芜湖2026年无为市泉塘镇村级后备干部招聘考试试卷-含答案解析
- 2026年安徽省产品质量监督检验研究院见习人员招募备考题库及答案详解(历年真题)
- 康复专业面试题库和答案
- 2026中盐东兴盐化股份有限公司招聘17人笔试历年参考题库附带答案详解
- 医院综合运营提升方案
- 铁路物流中心设计规范(Q∕CR 9133-2016)
- 【《某轮腿复合式跳跃机器人的各参数计算及校核过程案例》10000字】
- 2025四川乐山市峨眉山发展(控股)有限责任公司招聘17人笔试参考题库附带答案详解
- 丝域养发培训
评论
0/150
提交评论