匯編語言程序開發(fā)工具_第1頁
匯編語言程序開發(fā)工具_第2頁
匯編語言程序開發(fā)工具_第3頁
匯編語言程序開發(fā)工具_第4頁
匯編語言程序開發(fā)工具_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用1 120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用2 24.4.1 1 TMS320C54x軟件開發(fā)過程軟件開發(fā)過程 4.24.2 匯編語言程序的編輯、匯編和鏈接過程匯編語言程序的編輯、匯編和鏈接過程 4.34.3 COFF的一般概念的一般概念 4.44.4 源程序的匯編源程序的匯編4.54.5 鏈接器的使用鏈接器的使用20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用3 320222022年年5 5月月2121日日DSPDSP原理及應用原理及應用4 4C54xC54

2、x應用軟件開發(fā)流程應用軟件開發(fā)流程 C54xC54x應用軟件的開發(fā)可在應用軟件的開發(fā)可在TITI公司提供的開發(fā)環(huán)境中進行公司提供的開發(fā)環(huán)境中進行,用戶可以用用戶可以用C C/C+/C+語言或匯編語言編寫源文件,經(jīng)語言或匯編語言編寫源文件,經(jīng)C C編譯器、編譯器、匯編器生成匯編器生成COFFCOFF格式的目標文件,再用鏈接器進行鏈接,生格式的目標文件,再用鏈接器進行鏈接,生成在成在C54xC54x上可執(zhí)行的目標代碼,然后利用調(diào)試工具對可執(zhí)上可執(zhí)行的目標代碼,然后利用調(diào)試工具對可執(zhí)行的目標代碼進行仿真和調(diào)試。行的目標代碼進行仿真和調(diào)試。 當調(diào)試完成后,通過當調(diào)試完成后,通過HexHex代碼轉(zhuǎn)換工具

3、,將調(diào)試后的可執(zhí)代碼轉(zhuǎn)換工具,將調(diào)試后的可執(zhí)行目標代碼轉(zhuǎn)換成行目標代碼轉(zhuǎn)換成EPROMEPROM編程器能接受的代碼,并將該代碼固編程器能接受的代碼,并將該代碼固化到化到EPROMEPROM中或加載到用戶的應用系統(tǒng)中,以便中或加載到用戶的應用系統(tǒng)中,以便DSPDSP目標系統(tǒng)目標系統(tǒng)脫離計算機單獨運行。脫離計算機單獨運行。 20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用5 5C54xC54x應用軟件開發(fā)流程應用軟件開發(fā)流程 開發(fā)過程的目的是產(chǎn)生一個可以由開發(fā)過程的目的是產(chǎn)生一個可以由C54xC54x目標系目標系統(tǒng)執(zhí)行的模塊。統(tǒng)執(zhí)行的模塊。C C源文件源文件C C編譯器編

4、譯器匯編匯編源文件源文件匯編器匯編器匯編匯編源文件源文件COFFCOFF目標目標文件文件鏈接器鏈接器可執(zhí)行的可執(zhí)行的COFFCOFF文件文件宏宏源文件源文件存檔存檔器器宏庫宏庫存檔器存檔器目標目標文件庫文件庫建庫工具建庫工具運行時運行時支持庫支持庫EPROMEPROM編程器編程器交叉引用交叉引用列表器列表器調(diào)試工具調(diào)試工具TMS320C54xTMS320C54x絕對地址絕對地址列表器列表器HEXHEX代碼代碼轉(zhuǎn)換工具轉(zhuǎn)換工具20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用6 6C54xC54x的開發(fā)工具的開發(fā)工具(1)(1)代碼生成工具:代碼生成工具: C C編譯器編

5、譯器:用來將用來將C/C+C/C+語言源程序自動編譯為語言源程序自動編譯為C54xC54x的匯編語言源程序。的匯編語言源程序。 匯編器匯編器:用來將匯編語言源文件匯編成機器語用來將匯編語言源文件匯編成機器語言言COFFCOFF目標文件。目標文件。 鏈接器鏈接器:將匯編生成的、可重新定位的將匯編生成的、可重新定位的COFFCOFF目目標模塊組合成一個可執(zhí)行的標模塊組合成一個可執(zhí)行的COFFCOFF目標模塊。目標模塊。 文檔管理器文檔管理器:允許用戶將一組文件(源文件或允許用戶將一組文件(源文件或目標文件)集中為一個文檔文件庫。目標文件)集中為一個文檔文件庫。 20222022年年5 5月月212

6、1日日DSPDSP原理及應用原理及應用7 7C54xC54x的開發(fā)工具的開發(fā)工具(2)(2)代碼調(diào)試工具:代碼調(diào)試工具: C/C/匯編語言源碼調(diào)試器:匯編語言源碼調(diào)試器:與軟件仿真器、評與軟件仿真器、評價模塊、軟件開發(fā)系統(tǒng)、軟件仿真器等配合使用。價模塊、軟件開發(fā)系統(tǒng)、軟件仿真器等配合使用。 軟件仿真器:軟件仿真器:是一種模擬是一種模擬DSPDSP芯片各種功能并芯片各種功能并在非實時條件下進行軟件調(diào)試的調(diào)試工具,它不需在非實時條件下進行軟件調(diào)試的調(diào)試工具,它不需目標硬件支持,只需在計算機上運行。目標硬件支持,只需在計算機上運行。 初學者工具初學者工具DSKDSK:是是TITI公司提供給初學者進行

7、公司提供給初學者進行DSPDSP編程練習的一套廉價的實時軟件調(diào)試工具。編程練習的一套廉價的實時軟件調(diào)試工具。 20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用8 8C54xC54x的開發(fā)工具的開發(fā)工具(2)(2)代碼調(diào)試工具:代碼調(diào)試工具: 軟件開發(fā)系統(tǒng)軟件開發(fā)系統(tǒng)SWDSSWDS:是一塊是一塊PCPC插卡,可提供插卡,可提供低成本的評價和實時軟件開發(fā),還可用來進行軟件低成本的評價和實時軟件開發(fā),還可用來進行軟件調(diào)試,程序可在調(diào)試,程序可在DSPDSP芯片上實時運行。芯片上實時運行。 可擴展的開發(fā)系統(tǒng)仿真器可擴展的開發(fā)系統(tǒng)仿真器( (XDS510)XDS510):可用

8、來可用來進行系統(tǒng)級的集成調(diào)試,是進行進行系統(tǒng)級的集成調(diào)試,是進行DSPDSP芯片軟硬件開發(fā)芯片軟硬件開發(fā)的最佳工具。的最佳工具。 評價模塊評價模塊EVMEVM板:板:是一種低成本的開發(fā)板,可是一種低成本的開發(fā)板,可進行進行DSPDSP芯片評價、性能評估和有限的系統(tǒng)調(diào)試。芯片評價、性能評估和有限的系統(tǒng)調(diào)試。 20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用9 9.asm源文件源文件.obj目標文件目標文件.out輸出文件輸出文件. cmd鏈接命鏈接命令文件令文件. lst列表文件列表文件. map存儲器存儲器映像文件映像文件- - o- - m- - l20222022

9、年年5 5月月2121日日DSPDSP原理及應用原理及應用101020222022年年5 5月月2121日日DSPDSP原理及應用原理及應用111120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用121220222022年年5 5月月2121日日DSPDSP原理及應用原理及應用131320222022年年5 5月月2121日日DSPDSP原理及應用原理及應用141420222022年年5 5月月2121日日DSPDSP原理及應用原理及應用1515目標文件目標文件目標存儲器目標存儲器.bss.data.textRAME2PROMROM20222022年年5 5月月212

10、1日日DSPDSP原理及應用原理及應用161620222022年年5 5月月2121日日DSPDSP原理及應用原理及應用171720222022年年5 5月月2121日日DSPDSP原理及應用原理及應用181820222022年年5 5月月2121日日DSPDSP原理及應用原理及應用191920222022年年5 5月月2121日日DSPDSP原理及應用原理及應用202020222022年年5 5月月2121日日DSPDSP原理及應用原理及應用212120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用222220222022年年5 5月月2121日日DSPDSP原理及應

11、用原理及應用232320222022年年5 5月月2121日日DSPDSP原理及應用原理及應用242420222022年年5 5月月2121日日DSPDSP原理及應用原理及應用252520222022年年5 5月月2121日日DSPDSP原理及應用原理及應用262620222022年年5 5月月2121日日DSPDSP原理及應用原理及應用272720222022年年5 5月月2121日日DSPDSP原理及應用原理及應用282820222022年年5 5月月2121日日DSPDSP原理及應用原理及應用292920222022年年5 5月月2121日日DSPDSP原理及應用原理及應用3030202

12、22022年年5 5月月2121日日DSPDSP原理及應用原理及應用313120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用323220222022年年5 5月月2121日日DSPDSP原理及應用原理及應用333320222022年年5 5月月2121日日DSPDSP原理及應用原理及應用343420222022年年5 5月月2121日日DSPDSP原理及應用原理及應用353520222022年年5 5月月2121日日DSPDSP原理及應用原理及應用363620222022年年5 5月月2121日日DSPDSP原理及應用原理及應用373720222022年年5 5月月2

13、121日日DSPDSP原理及應用原理及應用383820222022年年5 5月月2121日日DSPDSP原理及應用原理及應用393920222022年年5 5月月2121日日DSPDSP原理及應用原理及應用404020222022年年5 5月月2121日日DSPDSP原理及應用原理及應用414120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用424220222022年年5 5月月2121日日DSPDSP原理及應用原理及應用434320222022年年5 5月月2121日日DSPDSP原理及應用原理及應用444420222022年年5 5月月2121日日DSPDSP原理

14、及應用原理及應用454520222022年年5 5月月2121日日DSPDSP原理及應用原理及應用4646 20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用474720222022年年5 5月月2121日日DSPDSP原理及應用原理及應用484820222022年年5 5月月2121日日DSPDSP原理及應用原理及應用4949兩個輸入文件兩個輸入文件鏈接命令選項鏈接命令選項指令字指令字頁面名稱頁面名稱區(qū)間名稱區(qū)間名稱起始地址起始地址區(qū)間長度區(qū)間長度20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用505020222022年年5 5月月2121日

15、日DSPDSP原理及應用原理及應用515120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用525220222022年年5 5月月2121日日DSPDSP原理及應用原理及應用535320222022年年5 5月月2121日日DSPDSP原理及應用原理及應用545420222022年年5 5月月2121日日DSPDSP原理及應用原理及應用555520222022年年5 5月月2121日日DSPDSP原理及應用原理及應用565620222022年年5 5月月2121日日DSPDSP原理及應用原理及應用575720222022年年5 5月月2121日日DSPDSP原理及應用原

16、理及應用585820222022年年5 5月月2121日日DSPDSP原理及應用原理及應用595920222022年年5 5月月2121日日DSPDSP原理及應用原理及應用606020222022年年5 5月月2121日日DSPDSP原理及應用原理及應用616120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用6262兩個輸入文件兩個輸入文件鏈接命令選項鏈接命令選項指令字指令字輸輸出出段段說說明明語語句句20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用6363輸出段輸出段加載地址加載地址 運行地址運行地址.textROMRAM 800h.con

17、ROM.bssRAM.vecROM FF80.dataRAM 16位邊界位邊界20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用6464輸出段輸出段加載地址加載地址 運行地址運行地址.textROMRAM 800h.conROM.bssRAM.vecROM FF80.dataRAM 16位邊界位邊界.text.con.bss.vec.data.text.text.text20222022年年5 5月月2121日日DSPDSP原理及應用原理及應用656520222022年年5 5月月2121日日DSPDSP原理及應用原理及應用666620222022年年5 5月月2121日日DSPDSP原理及應用原理及應用676720222022年年5 5月月2121日日DSPDSP原理及應用原理及應用686820222022年年5 5月月2121日日DSPDSP原理及應用原理及應用696920222022年年5 5月月2121日日DSPDSP原理及應用原理及應用707020222022年年5 5月月2121日日DSPDSP原理及應用原理及應用717120222022年年5 5月月2121日日DSPDSP原理及應用原理及應用72722022202

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論