圖 1-2描述的工具如下:
ο C 編譯器(C compiler) 產(chǎn)生匯編語(yǔ)言源代碼,其細(xì)節(jié)參見(jiàn)TMS320C54x 最優(yōu)化 C 編譯器用戶指南。
ο 匯編器(assembler) 把匯編語(yǔ)言源文件翻譯成機(jī)器語(yǔ)言目標(biāo)文件,機(jī)器語(yǔ)言格式為公用目標(biāo)格式(COFF) ,其細(xì)節(jié)參見(jiàn) TMS320C54x匯編語(yǔ)言工具用戶指南。
ο 連接器(linker) 把多個(gè)目標(biāo)文件組合成單個(gè)可執(zhí)行目標(biāo)模塊。它一邊創(chuàng)建可執(zhí)行模塊,一邊完成重定位以及決定外部參考。連接器的輸入是可重定位的目標(biāo)文件和目標(biāo)庫(kù)文件,有關(guān)連接器的細(xì)節(jié)參見(jiàn)TMS320C54x 最優(yōu)化 C 編譯器用戶指南和匯編語(yǔ)言工具用戶指南。
ο 歸檔器(archiver)允許你把一組文件收集到一個(gè)歸檔文件中。歸檔器也允許你通過(guò)刪除、替換、提取或添加文件來(lái)調(diào)整庫(kù),其細(xì)節(jié)參見(jiàn) TMS320C54x 匯編語(yǔ)言工具用戶指南。
ο 助記符到代數(shù)匯編語(yǔ)言轉(zhuǎn)換公用程序(mnimonic_to_algebric assembly translator utility)把含有助記符指令的匯編語(yǔ)言源文件轉(zhuǎn)換成含有代數(shù)指令的匯編語(yǔ)言源文件,其細(xì)節(jié)參見(jiàn) TMS320C54x匯編語(yǔ)言工具用戶指南。
ο 你可以利用建庫(kù)程序(library_build utility)建立滿足你自己要求的“運(yùn)行支持庫(kù)”,其細(xì)節(jié)參見(jiàn) TMS320C54x 最優(yōu)化 C 編譯器用戶指南。
ο 運(yùn)行支持庫(kù)(run_time_support libraries) 它包括 C 編譯器所支持的 ANSI 標(biāo)準(zhǔn)運(yùn)行支持函數(shù)、編譯器公用程序函數(shù)、浮點(diǎn)運(yùn)算函數(shù)和 C編譯器支持的 I/O函數(shù),其細(xì)節(jié)參見(jiàn) TMS320C54x 最優(yōu)化 C 編譯器用戶指南。
ο 十六進(jìn)制轉(zhuǎn)換公用程序(hex conversion utility) 它把 COFF 目標(biāo)
文件轉(zhuǎn)換成 TI-Tagged、ASCII-hex、 Intel、 Motorola-S、或 Tektronix 等目標(biāo)格式, 可以把轉(zhuǎn)換好的文件下載到EPROM編程器中,其細(xì)節(jié)參見(jiàn) TMS320C54x 匯編語(yǔ)言工具用戶指南。
ο 交叉引用列表器(cross_reference lister)它用目標(biāo)文件產(chǎn)生參照列表文件,可顯示符號(hào)及其定義,以及符號(hào)所在的源文件,其細(xì)節(jié)參見(jiàn) TMS320C54x 匯編語(yǔ)言工具用戶指南。
ο 絕對(duì)列表器(absolute lister)它輸入目標(biāo)文件,輸出.abs文件,通過(guò)匯編.abs 文件可產(chǎn)生含有絕對(duì)地址的列表文件。如果沒(méi)有絕對(duì)列表器,這些操作將需要冗長(zhǎng)乏味的手工操作才能完成。