dsp的軟件開發(fā)工具

dsp的軟件開發(fā)工具

ID:8815420

大小:12.00 KB

頁數(shù):2頁

時間:2018-04-08

dsp的軟件開發(fā)工具_第1頁
dsp的軟件開發(fā)工具_第2頁
資源描述:

《dsp的軟件開發(fā)工具》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。

1、DSP的軟件開發(fā)工具1編譯器CCS的C/C++的編譯器接收標準的ANSIC/C++源文件(擴展名為c或者cpp),并將其翻譯成C28x的匯編語言源文件。編譯器是整個CCS的外殼程序的組成部分之一。。優(yōu)化器用以對編譯生成的匯編代碼進行和修改以提高c/c++程序的運行效率,交互列表器用以將C/C++表達式編譯后的匯編指令輸出,借助這個工具,用戶可以查看C/C++語句所對應的匯編語句2匯編器CCS的匯編器是其外殼程序的第二部分,用以將匯編語言源文件翻譯成機器語言COFF目標文件。匯編語言源文件可以來自C/C++編譯器,也可以由用戶直接編譯生成。匯編語言源文

2、件除了包括程序指令,也包含匯編指令和宏指令。匯編器指令采用一種指令形式的描述性的語言來對匯編過程進行編程和控制。宏命令這提供了一種用戶可以自定義指令的方式,用戶可以講一個復雜的匯編語言代碼塊或重復使用的代碼塊定義為一個宏,在源文件中,通過引用宏不僅可以簡化文件的編寫,也可以減少文件的長度。COFF是美國AT&T公司為其基于unix系統(tǒng)開發(fā)的一種二進制的目標文件格式。這種格式的特色是將程序代碼和數(shù)據(jù)分成段。段是目標文件中的最小單位,每個段的代碼和數(shù)據(jù)最終占用連續(xù)的存儲器地址,一個目標文件中的各段都是互相獨立的和有區(qū)別的。COFF目標文件一般包括三個缺省

3、的段(1).text段:該段內通常包含所執(zhí)行的指令代碼(2).data段:該段內通常包含數(shù)據(jù)表或者需要被初始化的變量(3).bss段:通常為那些不需要被初始化的變量保留存儲空間3連接器CCS的鏈接器是其外殼程序的第三部分,用以將匯編器生成的多個COFF木匾文件組合成一個可執(zhí)行的COFF輸出文件。通常,匯編器生成的COFF目標文件中各代碼段和數(shù)據(jù)段只具有相對地址,它與系統(tǒng)的物理內存映像之間沒有任何關系,必須對其進行地址的定位和分配以后,這些目標文件才可能變成課執(zhí)行的文件。CCS的鏈接器主要有三個作用(1)支持用戶將coff文件中的各代碼段和數(shù)據(jù)段分配到

4、實際目標系統(tǒng)的物理存儲器印像中;(2)根據(jù)用戶的分配要求,對各代碼段和符號重新進行安排,并賦予其最后確定的物理地址;(3)處理多個文件之間那些沒有被定義的外部引用。用戶可以通過一個鏈接命令文件來描述實際的目標系統(tǒng)的物理存儲器印象并進行段的分配,鏈接器將調用該命令文件實現(xiàn)目標文件的鏈接工作

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。