Arm Compiler for Embedded 6中的組件有:
1、armclang:編譯CC++和GUN匯編語(yǔ)言的編譯器和集成匯編器
2、armasm:對(duì)于傳統(tǒng)的arm語(yǔ)法程序集匯編代碼使用armasm。
3、armlink:鏈接器將一個(gè)或多個(gè)目標(biāo)文件的內(nèi)容與一個(gè)或多個(gè)對(duì)象庫(kù)的選定部分結(jié)合起來(lái),以生成可執(zhí)行程序。
4、armar:存檔器可以將ELF目標(biāo)文件集收集在一起,并在存檔或庫(kù)中進(jìn)行維護(hù)。如果不經(jīng)常更改文件,這些集合可以減少編譯時(shí)間,不必每次使用它們時(shí)都從源代碼重新編譯。
5、Fromelf:圖像轉(zhuǎn)換實(shí)用程序可以將Arm ELF圖像轉(zhuǎn)換為二進(jìn)制格式。它還可以生成關(guān)于輸入圖像的文本信息,例如圖像的反匯編、代碼大小和數(shù)據(jù)大小。
6、Arm C++ libraries:基于LLVM libc++過(guò)程創(chuàng)建,包含libc++ abi庫(kù)、libc++ 庫(kù)
(1) libc++ abi庫(kù)是一個(gè)運(yùn)行時(shí)庫(kù),提供低級(jí)語(yǔ)言特性的實(shí)現(xiàn)
(2) libc c++庫(kù)提供的實(shí)現(xiàn)ISO標(biāo)準(zhǔn)c++庫(kù)。它取決于libc++abi提供的函數(shù)。
7、Arm C libraries:提供了
(1) C標(biāo)準(zhǔn)中定義的庫(kù)特性的實(shí)現(xiàn)。
(2) 許多C庫(kù)常見(jiàn)的非標(biāo)準(zhǔn)擴(kuò)展。
(3) POSIX(可移植操作系統(tǒng)接口)擴(kuò)展功能。
(4) POSIX(可移植操作系統(tǒng)接口)標(biāo)準(zhǔn)化的函數(shù)。