首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ARM9 处理器 C语言编程标准教程 04

ARM9 处理器 C语言编程标准教程 04

第二章
ADS 1.2 开发环境创建与简介
2.1 ADS1.2
开发环境创建
2.1.1 ADS1.2
概述
ADS
是个集成开发环境,主要包括编译器、链接器、调
试器、 C和C++ 库等,是 ARM 公司推出的新一代 ARM 集成
开发工具。最新版本是 ADS1.2 ADS1.2,该版本支持包括 ,Windows
和Linux 在内的多种操作环境。 ADS1.2 的组成如下所述。
1.
编译器
ADS
提供多种编译器,以支持 ARM 和Thumb 指令的编译,
主要有:
· armcc armcc:是 :ARM C 编译器。
· tcc tcc:是 :Thumb C 编译器。
· armcpp armcpp:是 :ARM C++ 编译器。
· tcpp tcpp:是 :Thumb C++ 编译器。
· armasm armasm:是 :ARM 和Thumb 的汇编语言编译器。
2.
链接器
armlink 是ARM 链接器。该命令既可以将编译得到的
一个或多个目标文件和相关的一个或多个库文件进
行链接,生成一个可执行文件,也可以将多个目标
文件部分链接成一个目标文件,以供进一步的链接。
3 符号调试器
armsd 是ARM 和Thumb 的符号调试器,能进行源码
级程序调试。用户可以在用 C或汇编语言写的代码中
进行单步调试、设置断点、查看变量值和内存单元
的内容。
4 fromELF
将ELF 格式的文件转换为各种格式的输出文件,包
括BIN 格式映像文件、 Motorola32 位S格式映像文件、
Intel32 位格式映像文件和 Verilog 十六进制文件。
FromELF 命令也能够为输入映像文件产生文本信
息,例如代码和数据长度。
5 armar
armar 是ARM 库函数生成器,它将一系列 ELF 格式
的目标文件以库函数的形式集合在一起。用户可以
把一个库传递给一个链接器以代替几个 ELF 文件。
6 CodeWarrior
CodeWarrior 集成开发环境( IDE IDE)为管理和开发项目提供了
)简单多样化的图形用户界面,用户可以使用 ADS 的
CodeWarriorIDE 为ARM 和Thumb 处理开发用 C、C++ 或者
ARM 汇编语言编写的程序代码。
7 调试器
ADS 中含有 3个调试器,即 AXD 、Armsd 和ADW/ADU 。
在ARM 体系中,可以选择多种调试方式,如 Multi Multi-ICE
(Multi Multi-processor In In-Circuit Emulator Emulator)、 )ARMulator 或
Angel 。
Multi Multi-ICE 是一个独立的产品,是 ARM 公司自己的 JTAG 在线
仿真器,不是由 ADS 提供的。
ARMulator
是一个 ARM 指令集仿真器,集成在 ARM 的
调试器 AXD 中,提供对 ARM 处理器的指令集的仿
真,为 ARM 和Thumb 提供精确的模拟。用户可以在
硬件尚未做好的情况下开发程序代码,利用模拟器方
式调试。
· Angel 是ARM 公司常驻在目标机 Flash 中的监控程
序,只需通过 RS RS-232C 串口与 PC 主机相连,就可以
对基于 ARM 架构处理器的目标机进行监控器方式的调
试。
C和C++ 库
ADS
提供 ANSI C 库函数和 C++ 库函数,支持被编译的 C和
C++ 代码。用户可以把 C库中的与目标相关的函数作为自己应
用程序中的一部分,重新进行代码的实现。这就为用户带来
了极大的方便,针对自己的应用程序的要求,对与目标无关
的库函数进行适当的裁剪。在 C库中有很多函数是独立于其他
函数的,并且与目标硬件没有任何依赖关系。对于这类函
数,用户可以很容易地在汇编代码中使用。
有了这些部件,用户就可以为 ARM 系列的 RISC 处理器编写
和调试自己的开发应用程序了。
2.1.2 ADS1.2
的安装
ADS
全称为 ARM Developer Suite Suite,是 ,ARM 公司推出的
新的一代 ARM 集成开发工具。现在 ADS 的最新版本是
1.2 1.2,它取代了早期的 ,ADS1.1 和ADS1.0 ADS1.0,该版本支持包
,Windows 和Linux 在内的多种操作系统。安装步骤如下:
在ADS1.2 的安装盘中运行 setup.exe exe,安装 ,ARM
Developer Suite v1.2 。出现图 2-1对话框和图 2-2对话
框,同意产权协义,选省缺安装路径 (C: C:\Program
Files Files\ARM ARM\vADS1.2) 和典型安装模式 (Typiflcation Typiflcation),按
,Next 进入下一步,出现选文件夹、编程语言和当前设定对
话框,均按 Next Next,开始安装,如图 ,2-3示。
安装结束,安装许可文件(
Install License License),这一步可
),按安装向导进行,单击 “下一步 ”按钮,会出现如图 2-4和
图2-5所示的对话框。


在图
2-5对话框中选浏览( Browser Browser)查许可文件 ),在Program
Files Files\ARM ARM\ADSV1_2 2\license license\中选 license.dat 文件并打开,
单击 “下一步 ”按钮,如图 2-6,即可完成 ,ADS1.2 的安装。
最后,程序还要注册,注册文件在 Program
Files Files\ARM ARM\ADSV1_2 文件夹中,单击注册文件,即完成程序
注册,如图 2-7所示。
返回列表