arm 的命令列工具有很多,主要是實現彙編、編譯、鏈結、除錯、庫檔案管理等功能。
彙編工具:armasm.exe
編譯工具:armcc.exe armcpp.exe tcc.exe tcpp.exe
鏈結工具:armlink.exe
除錯工具:armsd.exe
庫檔案管理工具:armar.exe
arm 的命令列工具可以同時操作多個選項控制,以執行不同的功能,所有的選項控制都是以符號 「-」 開始,有些選項控制後面還會帶有引數。
有兩個選項控制是經常用到的:
-help
print this message
-vsn
print the current tools version information
如:armasm.exe -vsn
armasm.exe
arm/thumb macro assembler
armasm.exe 是 arm/thumb 的彙編器,它對用 arm 和 thumb 組合語言編寫的彙編**進行彙編。
armcc.exe
arm c compiler
armcc.exe 是 arm 的 c 編譯器,將用 ansi/iso c 編寫的程式編譯成 32 位的 arm 指令**。
armcpp.exe
arm c++ compiler
armcpp.exe 是 arm 的 c++ 編譯器,將用 ansi/iso c++ 編寫的程式編譯成 32 位的 arm 指令**。
tcc.exe
thumb c compiler
tcc.exe 是 thumb 的 c 編譯器,將用 ansi/iso c 編寫的程式編譯成 16 位的 thumb 指令**。
tcpp.exe
thumb c++ compiler
tcpp.exe 是 thumb 的 c++ 編譯器,將用 ansi/iso c++ 編寫的程式編譯成 16 位的 thumb 指令**。
armlink.exe
arm linker
amrlink.exe 是 arm 的鏈結器,該命令既可以將編譯得到的乙個或多個目標檔案和相關的乙個或多個庫檔案進行鏈結,生成乙個可執行檔案;也可以將多個目標檔案鏈結成乙個目標檔案,已供進一步鏈結。arm 鏈結器生成的是 elf 格式的可執行映像檔案。
armsd.exe
arm symbolic debugger
armsd.exe 是 arm 和 thumb 的符號偵錯程式。
armar.exe
arm archiver
armar.exe 是 arm 的庫檔案管理器。
ARM工具鏈詳解
工具鏈 工具鏈就是一堆工具集合,它這裡就會說到是編譯器 鏈結器 裝配器甚至包括除錯等等這樣一堆的工具集合就稱為工具鏈。在這裡預設自帶arm公司的工具鏈,所以我們可以直接使用,包括還可以支援一些靜態鏈結庫或者動態鏈結庫等等。然後就可以自己寫 進行編譯,而編譯出來的東西就直接是針對arm的,那麼這個並檔...
ARM彙編程式設計
arm彙編分類 目前常用的arm彙編指令有兩種 1 arm標準彙編 適用於arm公司的彙編器,適合在windows平台下使用,如ads中使用。2 gnu彙編 適用於gnu交叉編譯工具鏈中的彙編器,適合於linux開發平台。匯程式設計序的框架 section data 初始化的資料 section b...
ARM工具鏈安裝筆記
linux qt for arm 交叉環境學習筆記 1 g sudo apt get install g 2 com工具 sudo apt get install cutecom 在安裝qt emmbed前安裝,不然配置configure 時會出錯 sudo apt get install libx...