网站大量收购独家精品文档,联系QQ:2885784924

第5章 ARM ADS集成开发环境.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 ARM ADS集成开发环境 5.1 ADS1.2的安装 5.2 ADS 概述 5.3 ADS集成开发环境的使用 5.4 用AXD进行代码调试 5.1 ADS1.2的安装 ADS全称为ARM Developer Suite,是ARM公司推出的新一代ARM集成开发工具。现在ADS的必威体育精装版版本是1.2,它取代了早期的ADS1.1和ADS1.0,该版本支持包括Windows和Linux在内的多种操作系统。安装步骤如下: 1.???? 在ADS1.2的安装盘中运行setup.exe即可安装ARM Developer Suite v1.2。 2.???? ADS1.2的注册 ADS1.2的注册可在安装的过程中注册,也可在ADS1.2安装完后,再运行注册向导进行注册。下面简述利用注册向导进行注册的步骤: ①点击“开始→程序→ARM Developer Suite v1.2→License Installation Wizard”后,会弹出图5.1所示的对话框。 正确后,点击“下一步”即可完成ADS1.2的安装。 注册文件为:Program Files\ARM\ADSV1_2\licenses\license.dat或在ADS1.2安装盘的\ads1.2\CRACK\license.dat 。 5.2 ADS 概述 ADS1.2组成如下: 1.编译器,ADS提供多种编译器,以支持ARM和Thumb指令的编译。 armcc是ARM C编译器; tcc是Thumb C编译器; armcpp是ARM C++编译器; tcpp是Thumb C++编译器; armasm是ARM和Thumb的汇编器。 2.链接器 armlink是ARM链接器。该命令既可以将编译得到的一个或多个目标文件和相关的一个或多个库文件进行链接,生成一个可执行文件,也可以将多个目标文件部分链接成一个目标文件,以供进一步的链接。 3.符号调试器 armsd是ARM和Thumb的符号调试器。它能够进行源码级的程序调试。用户可以在用C或汇编语言写的代码中进行单步调试、设置断点、查看变量值和内存单元的内容。 4.fromELF 将ELF格式的文件转换为各种格式的输出文件,包括BIN格式映像文件、Motorola 32位S格式映像文件、Intel 32位格式映像文件和Verilog 16进制文件。FromELF命令也能够为输入映像文件产生文本信息,例如,代码和数据长度。 5.armar armar是ARM库函数生成器,它将一系列ELF格式的目标文件以库函数的形式集合在一起。用户可以把一个库传递给一个链接器以代替几个ELF文件。 6.CodeWarrior CodeWarrior集成开发环境(IDE)为管理和开发项目提供了简单多样化的图形用户界面,用户可以使用ADS的CodeWarrior IDE为ARM和Thumb处理器开发用C、C++或者ARM汇编语言编写的程序代码。 7.调试器 (1)ADS中包含有3个调试器:AXD、Armsd和ADW/ADU。 (2)在ARM体系中,可以选择多种调试方式:Multi-ICE(Multi-processor in-circuit emulator)、ARMulator或Angel。 Multi-ICE是一个独立的产品,是ARM公司自己的JTAG在线仿真器,不是由ADS提供的。 ARMulator是一个ARM指令集仿真器,集成在ARM的调试器AXD中,提供对ARM处理器的指令集的仿真,为ARM和Thumb提供精确的模拟。用户可以在硬件尚未做好的情况下,开发程序代码,利用模拟器方式调试。 Angel是ARM公司常驻在目标机Flash中的监控程序,只需通过RS-232C串口与PC主机相连,就可以对基于ARM架构处理器的目标机进行监控器方式的调试。 8.C和C++库 ADS提供ANSI C库函数和C++库函数,支持被编译的C和C++代码。用户可以把C库中的与目标相关的函数作为自己应用程序中的一部分,重新进行代码的实现。这就为用户带来了极大的方便,针对自己的应用程序的要求,对与目标无关的库函数进行适当的裁剪。在C库中有很多函数是独立于其他函数的,并且与目标硬件没有任何依赖关系。对于这类函数,用户可以很容易地从汇编代码中使用。 有了这些部件,用户可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。 5.3 ADS集成开发环境的使用 5.3.1 建立一个新工程 1.建立工程 运行ADS1.2 集成开发环境(CodeWarrior for ARM Developer Suite)。选择File| New…菜单,在对话框中选择Project,如图5.4所示,新建一个工程

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档