91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » EDA/PLD

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)



相關IC型號

熱門點擊

 

推薦技術資料

聲道前級設計特點
    與通常的Hi-Fi前級不同,EP9307-CRZ這臺分... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
三江| 凌云县| 依安县| 崇明县| 璧山县| 错那县| 图片| 台安县| 通化县| 孙吴县| 行唐县| 托里县| 普兰县| 阳春市| 富阳市| 奉节县| 多伦县| 铜川市| 榆中县| 新龙县| 阿拉善盟| 德令哈市| 荣成市| 隆德县| 天镇县| 瑞昌市| 南靖县| 临清市| 洪雅县| 通州区| 平乡县| 昌都县| 合川市| 萍乡市| 伽师县| 乌什县| 峨眉山市| 钟山县| 兴山县| 明溪县| 新巴尔虎右旗|