C/C++語(yǔ)言的編譯器接□
發(fā)布時(shí)間:2009/1/9 0:00:00 訪問(wèn)次數(shù):5972
tms320x28xx編譯器的接口有以下特點(diǎn)。
1.編譯器shell程序
編譯器包含一個(gè)shell程序(cl2000—v28),可以用來(lái)單步完成程序的編譯、匯編和鏈接。shell程序通過(guò)下列工具實(shí)現(xiàn)一個(gè)或多個(gè)代碼模塊的操作,如圖1所示。
● c編譯器(c compiler):產(chǎn)生匯編語(yǔ)言源代碼,其細(xì)節(jié)參見(jiàn)tms320c54x最優(yōu)化c編譯器用戶(hù)指南。
● 匯編器(assembler):把匯編語(yǔ)言源文件翻譯成機(jī)器語(yǔ)言目標(biāo)文件,機(jī)器語(yǔ)言格式為公用目標(biāo)格式(coff),其細(xì)節(jié)參見(jiàn)tms3⒛c54x匯編語(yǔ)言工具用戶(hù)指南。
● 鏈接器(linker):把多個(gè)目標(biāo)文件組合成單個(gè)可運(yùn)行目標(biāo)模塊。它一邊創(chuàng)建可運(yùn)行模塊,一邊完成重定位以及決定外部參考。鏈接器輸人的是可重定位的目標(biāo)文件和目標(biāo)庫(kù)文件,有關(guān)鏈接器的細(xì)節(jié)參見(jiàn)tms320c54x最優(yōu)化c編譯器用戶(hù)指南和匯編語(yǔ)言工具用戶(hù)指南。
2.靈活的匯編語(yǔ)言接口
編譯器為用戶(hù)提供了靈活方便的函數(shù)調(diào)用接口,可以非常方便地實(shí)現(xiàn)c/c++函數(shù)和匯編語(yǔ)言的相互調(diào)用。通常情況下,程序的主架構(gòu)采用c/c++編寫(xiě),對(duì)于代碼的效率要求較高的程序段采用匯編語(yǔ)言。在c/c++程序中調(diào)用匯編主要有以下3種實(shí)現(xiàn)方法。
●使用獨(dú)立的匯編語(yǔ)言模塊或文件,在目標(biāo)代碼鏈接過(guò)程中將匯編代碼鏈接到c/c++程序模塊中,這種方法也是最通用的方法。
●直接在c/c++程序中嵌入?yún)R編程序。
●直接在c/c++程序中調(diào)用匯編函數(shù)。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
tms320x28xx編譯器的接口有以下特點(diǎn)。
1.編譯器shell程序
編譯器包含一個(gè)shell程序(cl2000—v28),可以用來(lái)單步完成程序的編譯、匯編和鏈接。shell程序通過(guò)下列工具實(shí)現(xiàn)一個(gè)或多個(gè)代碼模塊的操作,如圖1所示。
● c編譯器(c compiler):產(chǎn)生匯編語(yǔ)言源代碼,其細(xì)節(jié)參見(jiàn)tms320c54x最優(yōu)化c編譯器用戶(hù)指南。
● 匯編器(assembler):把匯編語(yǔ)言源文件翻譯成機(jī)器語(yǔ)言目標(biāo)文件,機(jī)器語(yǔ)言格式為公用目標(biāo)格式(coff),其細(xì)節(jié)參見(jiàn)tms3⒛c54x匯編語(yǔ)言工具用戶(hù)指南。
● 鏈接器(linker):把多個(gè)目標(biāo)文件組合成單個(gè)可運(yùn)行目標(biāo)模塊。它一邊創(chuàng)建可運(yùn)行模塊,一邊完成重定位以及決定外部參考。鏈接器輸人的是可重定位的目標(biāo)文件和目標(biāo)庫(kù)文件,有關(guān)鏈接器的細(xì)節(jié)參見(jiàn)tms320c54x最優(yōu)化c編譯器用戶(hù)指南和匯編語(yǔ)言工具用戶(hù)指南。
2.靈活的匯編語(yǔ)言接口
編譯器為用戶(hù)提供了靈活方便的函數(shù)調(diào)用接口,可以非常方便地實(shí)現(xiàn)c/c++函數(shù)和匯編語(yǔ)言的相互調(diào)用。通常情況下,程序的主架構(gòu)采用c/c++編寫(xiě),對(duì)于代碼的效率要求較高的程序段采用匯編語(yǔ)言。在c/c++程序中調(diào)用匯編主要有以下3種實(shí)現(xiàn)方法。
●使用獨(dú)立的匯編語(yǔ)言模塊或文件,在目標(biāo)代碼鏈接過(guò)程中將匯編代碼鏈接到c/c++程序模塊中,這種方法也是最通用的方法。
●直接在c/c++程序中嵌入?yún)R編程序。
●直接在c/c++程序中調(diào)用匯編函數(shù)。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門(mén)點(diǎn)擊
- C/C++語(yǔ)言的編譯器接□
- 在c/c++代碼中嵌入?yún)R編指令
- 匯編語(yǔ)言程序中的字符串表達(dá)式及運(yùn)算符
- 匯編語(yǔ)言程序中常用的符號(hào)
- 從匯編程序中訪問(wèn)C程序變量
- 匯編語(yǔ)言程序中的邏輯表達(dá)式及運(yùn)算符
- ARM C/C++編譯器
- C/C++語(yǔ)言的編譯器操作概述
- 匯編程序、c/c++程序間的相互調(diào)用
- 匯編語(yǔ)言程序中的數(shù)字表達(dá)式及運(yùn)算符
推薦技術(shù)資料
- 聲道前級(jí)設(shè)計(jì)特點(diǎn)
- 與通常的Hi-Fi前級(jí)不同,EP9307-CRZ這臺(tái)分... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究