ARM开发工具概述.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
; ARM开发工具概述;JTAG仿真器通过ARM处理器的JTAG调试接口与目标机通信, 通过并口或串口、网口、USB口与宿主机通信。通过JTAG方 式可以完成: 读出/写入CPU的寄存器,访问控制ARM处理器内核。 读出/写入内存,访问系统中的存储器和系统端口。 访问ASI C系统。 访问I/O系统。 控制程序运行、停止、单步执行和实时执行程序、设置程序断点。 复位目标系统、下载代码到目标ARM。 实时的设置基于指令地址值、数据值的断点。;目前国内最常用的几种该类型仿真器: 1.Embest PowerICE for ARM Embest PowerICE for ARM是英蓓特公司开发的实时在线仿真 器。 2.RealView ICE RealView ICE是ARM公司最新仿真器。 3.TRACE32-ICD TRACE32-ICD是德国Lauterbach公司开发的基于BDM、JTAG 和OCDS等调试接口的仿真工具。;1.2 在线仿真器ICE 在线仿真器ICE(in-circuit emulator)是一种模拟CPU的设 备,在线仿真器使用仿真头完全取代目标板上的CPU,可以完 全仿真ARM芯片的行为,提供更加深入的调试功能。在和宿主 机连接的接口上,在线仿真器也是通过串行端口或并行端口、 网口和USB口通信。在线仿真器为了能够全速仿真时钟速度很 高的ARM处理器,通常必须采用极其复杂的设计和工艺,因而 其价格比较昂贵。在线仿真器通常用在ARM硬件开发中,软件 开发中使用较少。 ;1.3 集成开发环境本身带的仿真软件 以Embest为例,编译好运行在目标系统上的文件后,在 Project Settings对话框的Remote选项卡上,选择Remote device下拉列表框的SimArm7选项,即可通过软件形式在IDE 中进行仿真。;Embest IDE软件仿真设置 ;1.4 Multi 2000集成开发环境 Multi 2000是美国Green Hills软件公司()开发的集成开发环境,支持C/C++/Embedded C++/Ada 95/Fortran编程语言的开发和调试,可运行于Windows平台和UNIX平台,并支持各类设备的远程调试。 Multi 2000支持的编译器除了该公司的各类编译器和其他遵循EABI(embedded application binary interface)标准的编译器外,还支持16位、32位、64位的处理器和DSP,包括PowerPC、ARM、MIPS、x86、Sparc、TriCore、SH-DSP等,并支持多处理器调试。 Multi 2000包含完成一个软件工程所需要的所有工具,这些工具可以单独使用,也可集成第???方系统工具。;Multi 2000模块与应用系统 ;该IDE开发环境主要包括: 工程生成工具(project builer) 源代码调试器(source-level debugger) 事件分析器(event analyzer) 性能剖析器(performance profiler) 实时运行错误检查工具(run-time error checking) 图形化浏览器(graphical brower) 文本编辑器(text editor) 版本控制工具(version control system);1.5 RVDS集成开发环境 Real View Developer Suite工具是ARM公司继ADS之后推出的 新一代ARM集成开发环境,是RealView ARM新一代开发工具 集中的集成开发环境部分,目前的最新版本是2.2。 RealView ARM完整的开发工具,包括集成开发环境、在线调 试工具仿真器等。适用于采用多ARM内核结构或ARM内核加 DSP内核混合结构的系统,为开发人员提供一个“认识操作系统 (OS-aware)”的多内核调试器。新产品是第一个能对多ARM 和DSP内核真正同步进行高集成度调试的调试器。它通过单一 内核程序进行多内核调试,并采用了Mentor Graphics的嵌入技 术。支持的操作系统包括Symbian、ThreadX和Nucleus等。 RVDS集成开发环境的主要特性包括编译工具、调试工具和指 令集仿真工具。;编译工具和调试工具的特点: (1)RealView编译工具 全面优化ISO C++编译器。 ARM、Thumb、C、C++编译,ARM、Thumb汇编和宏汇编。 ARM连接器。 库的连接和管理。 映像文件转化功能。 (2)RVD调试工具 支持多核(ARM+DSP)调试和单核ARM/DSP调试。 自动识别Symbian、ThreadX和Nucleus等操作系统。 具有跟踪、分析程序功能。 ;

文档评论(0)

151****7975 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档