ARMADS集成开发环境概述(ppt80张)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第6章 ARM ADS集成开发环境 6.CodeWarrior
CodeWarrior集成开发环境(IDE)为管理和开发项目提供了简单多样化的 图形用户界面,用户可以使用ADS的CodeWarrior IDE为ARM和Thumb处理 器开发用C、C++或者ARM汇编语言编写的程序代码。
7.调试器 (1)ADS中包含有3个调试器:AXD、Armsd和ADW/ADU。 (2)在ARM体系中,可以选择多种调试方式:Multi-ICE(Multiprocessor in-circuit emulator)、ARMulator或Angel。
第6章 ARM ADS集成开发环境
8.C和C++库
ADS提供ANSI C库函数和C++库函数,支持被编译 的C和C++代码。用户可以把C库中的与目标相关的函 数作为自己应用程序中的一部分,重新进行代码的实现。 这就为用户带来了极大的方便,针对自己的应用程序的 要求,对与目标无关的库函数进行适当的裁剪。在C库 中有很多函数是独立于其他函数的,并且与目标硬件没 有任何依赖关系。对于这类函数,用户可以很容易地从 汇编代码中使用。 有了这些部件,用户可以为ARM系列的RISC处理 器编写和调试自己的开发应用程序了。
6.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链接器。该命令既可以将编译得到的一个或多 个目标文件和相关的一个或多个库文件进行链接,生成一个 可执行文件,也可以将多个目标文件部分链接成一个目标文 件,以供进一步的链接。
第6章 ARM ADS集成开发环境
正确后,点击“下一步”即可完成ADS1.2的安装。 注册文件为:Program Files\ARM\ADSV1_2\licenses\license.dat或在ADS1.2安 装盘的\ads1.2\CRACK\license.dat 。
第6章 ARM ADS集成开发环境
Multi-ICE是一个独立的产品,是ARM公司自己的JTAG在线仿真器,不是 由ADS提供的。
ARMulator是一个ARM指令集仿真器,集成在ARM的调试器AXD中,提 供对ARM处理器的指令集的仿真,为ARM和Thumb提供精确的模拟。用户可 以在硬件尚未做好的情况下,开发程序代码,利用模拟器方式调试。 Angel是ARM公司常驻在目标机Flash中的监控程序,只需通过RS-232C串 口与PC主机相连,就可以对基于ARM架构处理器的目标机进行监控器方式的 调试。
第6章 ARM ADS集成开发环境 在图 6.4新建工程对话框中打开Project选项,列出了下面可供选择的 工程项目模板: ● ARM Executable Image 用于由ARM指令的代码生成一个可执行的ELF 格式的映像文件。是常选项。 ● ARM Object Library用于由ARM指令的代码生成一个armar格式的目标 文件库。 ● Empty Project 用于生成一个不包含任何源文件和库文件的空的工程项目。 ● Makefile Importer Wizard 用于将一个Visual C 的 nmake 文件转换成 CodeWarrior的工程项目文件。
第6章 ARM ADS集成开发环境
第6章ARMADS集成开发环境
6.1ADS1.2的安装
6.2ADS概述
6.3ADS集成开发环境的使用
6.4用AXD进行代码调试
第6章 ARM ADS集成开发环境
6.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”后,弹出图6.1所示对话框。
第6章 ARM ADS集成开发环境
②点击 “下一步”,会出现图6.2所示的对话框。
第6章 ARM ADS集成开发环境
③选默认的“Install License”,再点击“下一步”,会出现图6.3 所示的对话框。 ④在图6.3中的注册码Code输入框和注册文件Location输入框 中两者只能输入一个,输入
第6章 ARM ADS集成开发环境
3.符号调试器
armsd是ARM和Thumb的符号调试器。它能够进行源码级 的程序调试。用户可以在用C或汇编语言写的代码中进行单步 调试、设置断点、查看变量值和内存单元的内容。 4.fromELF
将ELF格式的文件转换为各种格式的输出文件,包括BIN格 式映像文件、Motorola 32位S格式映像文件、Intel 32位格式映 像文件和Verilog 16进制文件。FromELF命令也能够为输入映 像文件产生文本信息,例如,代码和数据长度。 6.armar armar是ARM库函数生成器,它将一系列ELF格式的目标文 件以库函数的形式集合在一起。用户可以把一个库传递给一个 链接器以代替几个ELF文件。
Байду номын сангаас
第6章 ARM ADS集成开发环境
6.3 ADS集成开发环境的使用
6.3.1 建立一个新工程 1.建立工程
运行ADS1.2 集成开发环境(CodeWarrior for ARM
Developer Suite)。选择File| New…菜单,在对话框中 选择Project,如图6.4所示,新建一个工程文件。
相关文档
最新文档