C/C++語言的編譯器接□
發布時間:2009/1/9 0:00:00 訪問次數:5960
tms320x28xx編譯器的接口有以下特點。
1.編譯器shell程序
編譯器包含一個shell程序(cl2000—v28),可以用來單步完成程序的編譯、匯編和鏈接。shell程序通過下列工具實現一個或多個代碼模塊的操作,如圖1所示。
● c編譯器(c compiler):產生匯編語言源代碼,其細節參見tms320c54x最優化c編譯器用戶指南。
● 匯編器(assembler):把匯編語言源文件翻譯成機器語言目標文件,機器語言格式為公用目標格式(coff),其細節參見tms3⒛c54x匯編語言工具用戶指南。
● 鏈接器(linker):把多個目標文件組合成單個可運行目標模塊。它一邊創建可運行模塊,一邊完成重定位以及決定外部參考。鏈接器輸人的是可重定位的目標文件和目標庫文件,有關鏈接器的細節參見tms320c54x最優化c編譯器用戶指南和匯編語言工具用戶指南。
2.靈活的匯編語言接口
編譯器為用戶提供了靈活方便的函數調用接口,可以非常方便地實現c/c++函數和匯編語言的相互調用。通常情況下,程序的主架構采用c/c++編寫,對于代碼的效率要求較高的程序段采用匯編語言。在c/c++程序中調用匯編主要有以下3種實現方法。
●使用獨立的匯編語言模塊或文件,在目標代碼鏈接過程中將匯編代碼鏈接到c/c++程序模塊中,這種方法也是最通用的方法。
●直接在c/c++程序中嵌入匯編程序。
●直接在c/c++程序中調用匯編函數。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
tms320x28xx編譯器的接口有以下特點。
1.編譯器shell程序
編譯器包含一個shell程序(cl2000—v28),可以用來單步完成程序的編譯、匯編和鏈接。shell程序通過下列工具實現一個或多個代碼模塊的操作,如圖1所示。
● c編譯器(c compiler):產生匯編語言源代碼,其細節參見tms320c54x最優化c編譯器用戶指南。
● 匯編器(assembler):把匯編語言源文件翻譯成機器語言目標文件,機器語言格式為公用目標格式(coff),其細節參見tms3⒛c54x匯編語言工具用戶指南。
● 鏈接器(linker):把多個目標文件組合成單個可運行目標模塊。它一邊創建可運行模塊,一邊完成重定位以及決定外部參考。鏈接器輸人的是可重定位的目標文件和目標庫文件,有關鏈接器的細節參見tms320c54x最優化c編譯器用戶指南和匯編語言工具用戶指南。
2.靈活的匯編語言接口
編譯器為用戶提供了靈活方便的函數調用接口,可以非常方便地實現c/c++函數和匯編語言的相互調用。通常情況下,程序的主架構采用c/c++編寫,對于代碼的效率要求較高的程序段采用匯編語言。在c/c++程序中調用匯編主要有以下3種實現方法。
●使用獨立的匯編語言模塊或文件,在目標代碼鏈接過程中將匯編代碼鏈接到c/c++程序模塊中,這種方法也是最通用的方法。
●直接在c/c++程序中嵌入匯編程序。
●直接在c/c++程序中調用匯編函數。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:C/C++語言的編譯器操作概述
上一篇:C/C++語言的輸出文件概述