FS-JTAG仿真器介绍..doc

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

第5章? ARM开发及环境搭建 学习ARM汇编的第一件事就是搭建编程环境,如今有非常多的IDE及调试软件/仿真硬件,因此这里笔者将提供一些方案给予学习者。大家知道,ARM公司在前一个开发环境ADS5.2(不再提供升级)后,推出了Realview系列开发环境。其中Realview MDK环境以其优越的性价比得到了快速的推广。但本书以GNU-ARM汇编风格作为基础,所以会主要介绍在GNU-ARM下如何编写ARM汇编程序并进行调试。 本章主要介绍它的使用、配置方法,内容主要有: 仿真器简介。 主流编程环境介绍(Eclipse,MDK)。 FS-JTAG的使用方法。 5.1? 仿真器简介 5.1.1? FS-JTAG仿真器介绍 了解行业和相关技术的人都知道,功能完善的ARM仿真器和软件调试环境对于学习ARM处理器的工作原理和核心知识来说至关重要。由于之前多年的技术发展和行业实践,针对Cortex-Mx、ARM7、ARM9及ARM11系列处理器,市场上都已经有很多成熟的、价廉物美的仿真器可供选择。而对于目前最新流行的ARM应用处理器Cortex-A8系列来说,业内的技术工程师们却很难找到价格合适、功能完善的仿真器。国外动辄几千甚至上万美元的价格,无疑阻碍了广大学习者的积极性,为此,华清远见研发中心为了推进Cortex-A8 ARM处理器的教学,提高合作企业及合作院校广大技术爱好者和培训学员的学习效率,最新生产研发出FS-JTAG仿真器,该款仿真器可以仿真Cortex-M3、ARM7、ARM9、ARM11、Cortex-A8等多个ARM处理器系列。 如果需要专业一些的调试,则应该选择ULINK、TRACE 32这类专业级的仿真器,操作简单,调试功能强大,但价格昂贵。 下面逐一介绍一些常用的仿真器: (1)FS-JTAG仿真器(如图5-1所示)是一款基于开源的OpenOcd接口的仿真器,外观和JLINK相同,有着很全的调试功能,再加上Eclipse这样强大的集成开发环境,使得它同样能成为工程师的首选,它有着如下的硬件特点。 ? 图5-1? FS-JTAG仿真器 ① USB特性:USB2.0全速接口、USB电源供电。 ② JTAG特性:IEEE 1149.1标准。 (2)配套的软件有如下特点: ① Eclipse集成开发环境:提供实时调试功能,如单步、全速运行、复位、软/硬断点、跳转动态查看寄存器和存储器、变量观察。 ② 源码级别调试器OpenOcd,开源,并且提供良好的交互界面。 ③ 支持烧写nor/nand Flash。 5.1.2? ULINK介绍 ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。它支持诸多芯片厂商的8051、ARM7、ARM9、Cortex-M3、Infineon C16x、Infineon XC16x、Infineon XC8xx、STMicroelectronics? PSD等多个系列的处理器。ULINK2仿真器如图5-2所示,由PC的USB接口提供电源。ULINK2不仅包含了ULINK USB-JTAG适配器具有的所有特点,还增加了串行线调试(SWD)支持,以及返回时钟支持和实时代理功能。 ? 图5-2? ULINK2仿真器 ULINK2的主要功能如下: 下载目标程序。 检查内存和寄存器。 片上调试,整个程序的单步执行。 插入多个断点。 运行实时程序。 对Flash存储器进行编程。 ULINK2的新特点包括: 标准Windows USB驱动支持,也就是ULINK2可即插即用。 支持基于ARM Cortex-M3的串行线调试。 支持程序运行期间的存储器读/写、终端仿真和串行调试输出。 支持10/20针连接器。 本书将使用Eclipse与FS-JTAG的搭配方式,所以此处不详细介绍ULINK2的使用方法。 5.2? 开发环境搭建(1) Eclipse for ARM是借用开源软件Eclipse的工程管理工具,嵌入GNU工具集,使之能够开发ARM 公司Cortex-A系列的CPU,这里使用Eclipse for ARM作为开发软件。在开发箱中的配套光盘中,打开FS-JTAG这个目录,可以看如图5-3所示的光盘资料。 ? 图5-3? 光盘资料 进入FS-JTAG安装包,可以看到如图5-4所示的安装软件及USB驱动,后面的安装步骤中所用到的软件都在这个目录下。 ? 图5-4? FS-JTAG安装包 (1)安装gcc编译工具:yagarto-bu-2.21_gcc-4.6.2-c-c++_nl-1.19.0_gdb-7.3.1_eabi_exe。 (2)安装tools工具:yagarto-toolssetup.exe。 (3)安装F

文档评论(0)

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

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

1亿VIP精品文档

相关文档