ARM 应用系统开发详解──基于 S3C4510B 的系统设计
第8章 ARM ADS 集成开发环境的使用
在这一章里,将介绍 ARM 开发软件 ADS(ARM Developer Suite)。通过学习如何在
CodeWarrior IDE 集成开发环境下编写,编译一个工程的例子,使读者能够掌握在 ADS 软件
平台下开发用户应用程序。本章还描述了如何使用 AXD 调试工程,使读者对于调试工程有
个初步的理解,为进一步的使用和掌握调试工具起到抛砖引玉的作用。
本章主要内容有:
- ADS 软件组成介绍
- 使用 ADS 创建工程
- 用 AXD 进行代码调试
8.1 ADS 集成开发环境组成介绍
ARM ADS 全称为 ARM Developer Suite。是 ARM 公司推出的新一代 ARM 集成开发工
具。现在 ADS 的最新版本是 1.2,它取代了早期的 ADS1.1 和 ADS1.0。它除了可以安装在
Windows NT4,Windows 2000,Windows 98 和 Windows 95 操作系统下,还支持 Windows XP
和 Windows Me 操作系统。
ADS 由命令行开发工具,ARM 时实库,GUI 开发环境(Code Warrior 和 AXD),实用程
序和支持软件组成。 有了这些部件,用户就可以为 ARM 系列的 RISC 处理器编写和调试自
己的开发应用程序了。
下面就详细介绍一下 ADS 的各个组成部分。
8.1.1 命令行开发工具
这些工具完成将源代码编译,链接成可执行代码的功能。
ADS 提供下面的命令行开发工具:
armcc
armcc 是 ARM C 编译器。这个编译器通过了 Plum Hall C Validation Suite 为 ANSI C 的
一致性测试。armcc 用于将用 ANSI C 编写的程序编译成 32 位 ARM 指令代码。
因为 armcc 是我们最常用的编译器,所以对此作一个详细的介绍。
在命令控制台环境下,输入命令:
armcc –help
可以查看 armcc 的语法格式以及最常用的一些操作选项
armcc 最基本的用法为: armcc [options] file1 file2 ... filen
这里的 option 是编译器所需要的选项,fiel1,file2…filen 是相关的文件名。
这里简单介绍一些最常用的操作选项。
-c:表示只进行编译不链接文件;
-C:(注意:这是大写的 C)禁止预编译器将注释行移走;
-D<symbol>:定义预处理宏,相当于在源程序开头使用了宏定义语句#define symbol ,
这里 symbol 默认为 1;
-E:仅仅是对 C 源代码进行预处理就停止;
评论3