### ARM开发环境ADS1.2使用说明 #### ADS1.2简介 ARM Developer Suite (ADS) 1.2 是ARM公司推出的一款集成了多种工具的开发环境,旨在为ARM架构的微处理器提供全面的开发支持。相较于之前的版本,ADS 1.2 提供了更加丰富的功能,并且兼容Windows NT 4.0、Windows 2000、Windows 98、Windows 95、Windows ME以及Windows XP等操作系统。 #### 组成部分 ADS 1.2 主要由以下几个部分构成: 1. **命令行开发工具**:包括编译器、连接器等,用于源代码的编译和链接工作。 2. **ARM实时库**:提供了运行时所需的库文件支持。 3. **GUI开发环境**:包括CodeWarrior 和 AXD,提供图形化的开发和调试界面。 4. **实用程序**:如配置工具等辅助程序。 5. **支持软件**:例如文档、示例代码等辅助资源。 #### 命令行开发工具详解 ##### armcc - ARMC 编译器 `armcc` 是一款专门针对ARM架构的C编译器,通过Plum Hall C Validation Suite进行了ARM指令集一致性测试,能够将符合ANSI C标准的源代码编译成32位的ARM指令代码。 **基本用法**:`armcc [option] file1 file2 … filen` - `option`:编译器的选项,用于指定编译行为。 - `file1 file2 … filen`:待编译的源文件。 **常用选项**: - `-c`:只进行编译,不进行链接。 - `-C`:保留注释行(注意大小写区别)。 - `-D<symbol>`:定义预处理宏,效果等同于在源代码中使用 `#define symbol`,默认值为1。 - `-E`:仅执行预处理步骤。 - `-g<option>`:生成调试信息表。 - `-I<directory>`:添加 `#include` 的搜索路径。 - `-J<directory>`:替代 `#include` 的默认搜索路径。 - `-o<file>`:指定输出文件名。 - `-O0`:禁用优化。 - `-O1`:关闭可能影响调试结果的优化。 - `-O2`:开启最大级别的优化。 - `-S`:生成汇编代码而非目标文件。 - `-U<symbol>`:取消定义某个宏。 - `-W<options>`:控制警告信息的显示。 **语法格式**: ```shell compiler [PCS-options] [source-language] [search-paths] [preprocessor-options] [output-format] [target-options] [debug-options] [code-generation-options] [warning-options] [error-options] [source] ``` - `compiler`:编译器命令,如 `armcc`。 - `PCS-options`:过程调用标准选项。 - `source-language`:源代码语言类型,默认为ANSI C。 - `search-paths`:文件搜索路径。 - `preprocessor-options`:预处理选项。 - `output-format`:输出格式设置。 - `target-options`:目标处理器选项。 - `debug-options`:调试选项。 - `code-generation-options`:代码生成选项。 - `warning-options`:警告信息控制。 - `error-options`:错误处理选项。 - `source`:源文件名。 通过以上介绍可以看出,`armcc` 编译器提供了非常灵活且强大的编译选项,可以根据不同的需求定制编译流程。这不仅极大地提升了开发效率,也为开发者提供了更多实现特定功能的可能性。 ADS 1.2 不仅为ARM系列处理器的开发提供了全面的支持,而且其命令行工具,尤其是`armcc`编译器的强大功能,使得开发人员能够在不同的操作系统环境下高效地进行ARM应用程序的开发和调试。对于从事嵌入式系统开发的工程师来说,掌握ADS 1.2 的使用方法是非常重要的。
- stoneboy2014-05-06入门不错资料。
- seeblue0012012-05-14比较入门,但内容简单,联调试时的窗口应用没说,例如怎么看变量、寄存器的数据等
- qq1047504412015-10-20入门资料,不错
- hexiaolin12312013-04-01对初学者很有帮助,容易入门,谢谢!
- 粉丝: 13
- 资源: 30
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助