google Ubuntu linux 程序员 centos Android apache Firefox 编程 java php mysql Python Windows 云计算 wordpress 开源 微软 nginx shell

ADS集成开发环境介绍

ADS 全稱為ARM Developer Suite ,是ARM公司推出的新一代ARM集成開發工具。現在ADS的最新版本是1.2,它取代了早期的ADS1.1和ADS1.0。在ADS工具誕生 之前,一直使用的是ARM SDT工具,目前ARM SDT工具已經慢慢被淘汰。ADS除了可以安裝在Windows NT4、Windows 2000、Windows 98和Windows 95操作系統下,還支持Windows XP和Windows Me操作系統。

 ADS軟件組成

ADS 由命令行開發工具、GUI(Graphics User Interface,圖形用戶界面)開發環境(Code Warrior和AXD)、實用程序和支持軟件組成。有了這些部件,用戶就可以為ARM系列的RISC處理器編寫和調試自己的開發應用程序了。下面將分別 介紹這4個組成部分。

1.命令行開發工具

命 令行開發工具在實際應用中相對比較廣泛,用它最大的好處就是可以將許多編譯命令寫在一個腳本文件中,然後只執行該腳本文件就可以讓工具自動完成所有編譯的 工作。命令行中常用的命令如下。

(1)armcc

armcc 是ARM C編譯器,這個編譯器通過了Plum Hall C Validation Suite為ANSI C的一致性測試。armcc用於將用ANSI C編寫的程序編譯成32位ARM指令代碼。

在 命令控制臺環境下,輸入以下命令:

armcc –help

將 可以查看armcc的語法格式以及最常用的一些操作選項。

armcc 最基本的用法為:

armcc [options] file1 file2 ... filen

這 裏的options是編譯器所需要的選項,fiel1,file2…filen 是相關的文件名。

以 下簡單介紹一些最常用的操作選項。

  表示只進行編譯不連接文件;

 (註意:這是大寫的C)禁止預編譯器將註釋行移走;

  <symbol>  定義預處理宏,相當於在源程序開頭使用了宏定義語句;

   僅僅是對C源代碼進行預處理後就停止;

  <options>  指定是否在生成的目標文件中包含調試信息表;

  <directory>  將directory所指的路徑添加到#include的搜索路徑列表中去;

  <directory>  用directory所指的路徑代替默認的對#include的搜索路徑;

  <file>  指定編譯器最終生成的輸出文件名。

  O0  不優化;

  O1  這是控制代碼優化的編譯選項,大寫字母O後面跟的數字不同,表示的優化級別就不同,-O1關閉了影響調試結果的優化功能;

  O2  該優化級別提供了最大的優化功能;

  S  對源程序進行預處理和編譯,自動生成匯編文件而不是目標文件;

  U<symbol>  取消預處理宏名,相當於在源文件開頭,使用語句#undef symbol;

  w<options>  關閉所有的或被選擇的警告信息。

延伸阅读

评论