- 12
- 0
- 约2.43万字
- 约 22页
- 2017-06-22 发布于湖北
- 举报
11 章 ARM 开发环境ADS 1.2
11.1 ADS 1.2 简介
ARM ADS 全称为ARM Developer Suite ,是ARM 公司推出的新一代ARM 集成开发工
具。现在ADS 的最新版本是1.2,它取代了早期的1.1 和1.0,除了可以安装在windows NT4、
windows 2000 、windows 98 和windows95 操作系统下,还支持windows ME 和windows XP
操作系统。
ADS 由命令行开发工具、ARM 实时库、GUI 开发环境(Code Warrior 和AXD )、实用程
序和支持软件组成。有了这些部件,用户就可以为ARM 系列的RISC 处理器编写和调试自己
开发的应用程序了。
下面介绍ADS 的各 组成部分。
11.1.1 命令行开发工具
这些工具完成将源代码编译、链接成可执行代码的功能。
ADS 提供以下命令行开发工具。
1 armcc
armcc 是ARM C 编译器。这 编译器通过Plum Hall C Validation Suite 为ARSI C 的一致
性测试。armcc 用于将用ANSIC 编写的程序编译成32 位ARM 指令代码。因为armcc 是我们
最常用的编译器,下面对其进行详细的介绍。
在命令控制台环境下,输入命令:
armcc-help
ARM 嵌入式系统开发典型模块》免费样章
2 http ://
║ 华清远见—嵌入式培训专家 ( )
可以查看armcc 的语法格式和一些常用的操作选项。
armcc 的最基本的用法为:armcc [option] file 1 file2 file n 。这里[option]是编译器所需
要的选项,file 1 file2 file n 是相关的文件名。
l 一些常用的选项功能如下:
-c:表示只进行编译不链接文件。
-C:(注意是大写)表示禁止预编译器将注释行移走。
-Dsymbol :定义预处理宏,相当于在源程序开头使用了宏定义语句#define symbol ,
symbol 默认为1。
-E :仅对C 源代码产生警告时停止预处理。
-goption :指定是否在生成的目标文件中包 调试信息表。
-Idirectory :将directory 所指的路径添加到#include 的搜索路径列表当中去。
-Jdirectory :用directory 所指的路径代替#include 的搜索路径。
-ofile :指定编译器最终生成的输出文件名。
-O0 :不优化。
-O1 :这是控制代码优化的编译选项,大写字母O 后面的数字不同,表示优化级别不同,
-O1 关闭了影响调试结果的优化功能。
-O2 :该优化级别提供最大的优化功能。
-S:对源程序进行预处理和编译,自动生成汇编文件而不是目标文件。
-Usymbol :取消预处理宏名,相当于在源文件开头,使用语句#undef symbol 。
-Woptions:关闭所有的或被选择的警告信息。
有关更详细的说明,读者可以查看ADS 软件的在线帮助文件。
下面为读者介绍上述4 种ARM C 和C++编译器的命令通用语法。
compiler[PCS-options][source-language] [search-paths] [preprocessor-options] [output-format]
[target-options] [debug-options] [code-generation-options] [warning-options] [additional-checks]
[error-options] [source]
用户可以通过命令行操作选项控制编译器的执行。所有的选项都是以符号“- ”开始,有
些选项后面还跟有参数。在大多数情况下,ARM C 和C++编译器允许在选项和参数之间存在
空格。
命令行中各个选项出现顺序可以任
原创力文档

文档评论(0)