AVR教程(4):AVRStudio仿真调试快速入门_第1页
AVR教程(4):AVRStudio仿真调试快速入门_第2页
AVR教程(4):AVRStudio仿真调试快速入门_第3页
AVR教程(4):AVRStudio仿真调试快速入门_第4页
AVR教程(4):AVRStudio仿真调试快速入门_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AVR 教程 教程 4 AVRStudio 仿真调试快速入门仿真调试快速入门 发布 2010 1 10 12 30 作者 tiankai 来源 电子园 AVR 单片机学习专区 AVRStudio 仿真调试快速入门仿真调试快速入门 p 30 2 left AVRStudio 的安装 到 ATMEL 官方网站 下载安装 AVRStudio 之建立 打开相关调试文件 使用汇编语言 软件仿真 若使用汇编语言进行源代码的编写 由于 AVRSTUDIO 自带 ASM 编译器 可以直接建立 打开 p p 30 2 left p p 30 2 left p 接着 进行代码编写 之后按进行编译 使用 ICCAVR 软件仿真 若使用 C 进行编写 由于 AVRSTUDIO 不带 C 编译器 所以需要 打开相应的调试文件 打开 COF 使用 ICCAVR 编译器编写源代码 或 D90 文件 使用 IAR 编译器编写源代码 这类文件与您需要调试的 C 文件所处同 一文件夹 下面以 ICCAVR 为例 进行介绍 接着 保存 aps 文件 改文件将记录目标芯片 文件路径等信息 在打开项目文件的时候 如下图 选择 AVR Simulator 右边选 择实际使用的器件型号 之后点击 Finish 即可进行软件仿真 选择完成后 即可进行仿真调试了 p 30 2 left 使用 JTAGICE 仿真器 硬件仿真 与软件仿真不同的是 在打开项目文件的时候 如下图 选择 JTAG ICE 其它的步骤与软件仿真一致 见上 p 使用 JTAG ICE mkII 仿真器 硬件仿真 与软件仿真不同的是 在打开项目文件的时候 如下图 选择 JTAG ICE 其它的步骤与软件仿真一致 见上 AVRStudio 之调试程序 下面简单介绍使用 AVRStudio 进行仿真调试 调试控制栏 调试控制栏可以控制程序的执行状态 所有的调试控制都可以由菜 单 快捷键和调试工具栏实现 注意 如果在目标文件中含有有效的源码级信息 所有的调试操作 将一直继续执行 直到到达第一条用户源代码语句 如果没有遇到用 户源代码语句 程序将继续执行 如果要停止程序的运行 必须在 发出停止命令前转换到反汇编模式 1 开始调试 Start Debugging 此命令将启动调试模式 并使所有的调试控制命令处于有效 通常 在调试模式下不能编辑程序 此命令将连接调试平台 装载目标文 件并执行复位操作 2 停止调试 Stop Debugging 此命令将停止调试过程 并断开与调试平台的连接 进入编辑模式 3 复位 Reset SHIFT F5 此命令可以让目标程序复位 当程序正在运行时 执行此命令的话 程序将停止运行 如果用户是在源级模式中 程序会在复位完成后 继续运行直到第一条用户的源代码语句处 复位命令执行后 所有 窗口中的信息都将更新 4 运行 Run F5 调试菜单中的运行命令将启动 重启动 程序 程序将一直运行直到 被用户停止或遇到一个断点 只有当程序处于停止运行状态时才能 执行此命令 5 暂停 Break CTRL F5 调试菜单中的暂停命令将停止程序运行 当程序停止时 所有窗口 中的信息都将更新 只有当程序处在运行状态时才能执行此命令 6 单步执行 Single step Trace Into F11 调试菜单中的跟踪命令将控制程序只执行一条指令 当 AVR Studio 是在源代码级模式时 可执行一条源代码语句 当在反汇编级模式 时 可执行一条反汇编指令 当指令执行完成后 所有窗口中的信息 都将更新 7 逐过程 Step Over F10 调试菜单中的逐过程命令只执行一条指令 如果此条指令包含一个 函数调用 子程序调用 该函数 子程序也会同时执行 如果在逐过 程命令中遇到用户设置的断点 程序运行将被挂起 在逐过程命令 执行完毕后 所有窗口中的信息才会被更新 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论