嵌入式系统开发环境和调试方法.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开发环境和调试方法入式系统开发环境和调试方法

第四章 嵌入式系统的 开发环境和调试方法 目录 嵌入式系统的调试方法 基于仿真头的传统调试方法 基于JTAG的调试方法 基于Angel的调试方法 基于软件仿真的调试方法 嵌入式Linux的开发环境和调试方法 Windows CE的开发环境和调试方法 嵌入式系统的调试方法 基于仿真头的传统调试方法 基于JTAG的调试方法 基于JTAG的调试方法 基于JTAG的调试方法 基于JTAG的调试方法 基于JTAG的调试方法—边界扫描技术 基于JTAG的调试方法—ARM调试原理 基于JTAG的调试方法—ARM调试原理 基于JTAG的调试方法—ARM调试原理 基于JTAG的调试方法—ARM调试原理 基于JTAG的调试方法—JTAG接口 基于JTAG的调试方法—ARM调试原理 基于JTAG的调试方法—JTAG接口 基于JTAG的调试方法—简易JTAG接口 基于JTAG的调试方法—ADS开发工具 基于JTAG的调试方法—ADS开发工具 基于JTAG的调试方法—ADS的组成部分 基于JTAG的调试方法—CodeWarrior IDE ADS 1.2 使用了CodeWarrior IDE集成开发环 境,并集成以下内容 ARM 汇编器、 ARM 的C/C++编译器 Thumb 的C/C++编译器 ARM 连接器, CodeWarrior IDE包含工程管理器、代码生成 接口、语法敏感(对关键字以不同颜色显示)编辑 器、源文件和类浏览器等等。 基于JTAG的调试方法—CodeWarrior IDE 主窗口 基于JTAG的调试方法—AXD 调试器 ? AXD 调试器为ARM 扩展调试器。 ? AXD支持硬件仿真和软件仿真(ARMulator)。 ? AXD 能够装载映像文件到目标内存,具有单步、全速和断点等调试功能,可以观察变量、寄存器和内存的数据等等。 基于JTAG的调试方法—AXD主窗口 基于JTAG的调试方法—ADS开发过程 工程的编辑 建立工程,使用工程模板建立工程 建立文件,建立一个文本文件,以便输入用户程序。 添加文件到工程 用户也可以用添加源文件和建立源文件时选择加入工程的方法添加文件到工程。 基于JTAG的调试方法—ADS开发过程 编译并连接工程 编译连接前可进行编译器中工程的地址设置、输出文件设置等编译选项的设置; 对于简单的软件调试,可以不进行连接地址的设置,直接点击工程窗口的“Make”图标按钮,即可完成编译连接。 若编译出错,会有相应的出错提示,双击出错提示行信息,编辑窗即会使用光标指出当前出错的源代码行。 基于JTAG的调试方法—ADS开发过程 工程的调试 当工程编译连接通过后,在工程窗口中点击“Debug”图标按钮,即可启动AXD 进行调试(也可以通过【开始】菜单起动AXD)。 在Choose Target 窗口中设置调试器。在没有添加其它仿真驱动程序前,Target 项中只有两项,分别为ADP(JTAG 硬件仿真)和ARMUL(软件仿真)。 选择仿真驱动程序后,加载ELF 格式的可执行文件,即*.axf 文件。 工程编译连接通过后,在“工程名\工程名_Data\ 当前的生成目标”目录下会生成一个*.axf 调试文件。 基于JTAG的调试方法—ADS工程模板 用各个工程模板建立的工程,它们的各项设 置均有不同之处,方便生成不同结构的代码,常 见的工程模板有: ARM可执行映象(生成ARM 指令的代码) Thumb 可执行映象(生成Thumb 指令的代码) Thumb、ARM 交织映象 合理使用标准工程模板可以方便程序的开发过程 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于Angel 的调试方法 基于软件仿真的调试方法 嵌入式Linux的开发环境和调试方法 嵌入式Linux的开发环境和调试方法 嵌入式Linux的开发环境和调试方法 宿主机/目标机模式的开发步骤 利用宿主机的资源及开发环境,开发和仿真调试目标机上的软件 通过串口、USB或者以太网络将交叉编译生成的目标代码传输并装载到目标机上 在监控程序或者操作系统的支持下利用交叉调试器进行分析调试 目标机脱离宿主机单独运行 嵌入式Linux的开发环境和调试方法 宿主机/目标机模式的调试步骤 编写Boot Loader,使用JTAG接口下装和烧写Boot Loader到目标机 使用B

您可能关注的文档

文档评论(0)

skewguj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档