- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)