DSP教案5(開發(fā)工具)講課用

DSP教案5(開發(fā)工具)講課用

ID:45077768

大小:281.00 KB

頁數(shù):32頁

時(shí)間:2019-11-09

DSP教案5(開發(fā)工具)講課用_第1頁
DSP教案5(開發(fā)工具)講課用_第2頁
DSP教案5(開發(fā)工具)講課用_第3頁
DSP教案5(開發(fā)工具)講課用_第4頁
DSP教案5(開發(fā)工具)講課用_第5頁
資源描述:

《DSP教案5(開發(fā)工具)講課用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第五章DSP開發(fā)工具及環(huán)境一、DSP開發(fā)工具介紹◆軟件仿真器(Simulator)◆DSP入門套件(DSK,DSPStarterKit)◆標(biāo)準(zhǔn)評估模塊(EVM)◆硬件仿真器XDS510◆集成開發(fā)軟件CCS1、軟仿真器(Simulator)軟仿真器是一個(gè)軟件程序,使用主機(jī)的處理器和存儲(chǔ)器來仿真TMS320DSP的微處理器和微計(jì)算機(jī)模式,從而進(jìn)行軟件開發(fā)和非實(shí)時(shí)的程序驗(yàn)證。使用這種軟仿真器,可以在沒有目標(biāo)硬件的情況下作DSP軟件的開發(fā)和調(diào)試。2、DSP入門套件(DSK,DSPStarterKit)DSK是一個(gè)較完整的DSP系統(tǒng)

2、,它既具備良好的硬件平臺,又配有CCS軟件和應(yīng)用示例,同計(jì)算機(jī)連接也十分方便??梢杂糜诔鯇W(xué)者的學(xué)習(xí)平臺,或用于大學(xué)的教學(xué)使用。同時(shí)DSK也提供詳細(xì)的原理圖和PLD原碼,對于開發(fā)是一個(gè)很好的參考。3、標(biāo)準(zhǔn)評估模塊(EVM)TMS320的評估模塊(EVM)是廉價(jià)的開發(fā)板,用于器件評估、標(biāo)準(zhǔn)程序檢查、以及有限的系統(tǒng)調(diào)試。EVM是一個(gè)PC插件,包括目標(biāo)處理器、一個(gè)小容量的存儲(chǔ)器、和有限的外設(shè)。EVM可以用來實(shí)時(shí)運(yùn)行代碼,并與外部系統(tǒng)接口。4、硬件仿真器XDS510擴(kuò)展開發(fā)系統(tǒng)(XDS,extendeddevelopmentsyst

3、em)是功能強(qiáng)大的全速仿真器,用以作系統(tǒng)級的集成與調(diào)試。掃描式仿真(Scan-BasedEmulator)是一種獨(dú)特的、非插入式的系統(tǒng)仿真、集成、調(diào)試方法。使用這種方法,程序可以從片內(nèi)或片外的目標(biāo)存儲(chǔ)器實(shí)時(shí)執(zhí)行,在任何時(shí)鐘速度下都不會(huì)引入額外的等待狀態(tài)。5、集成開發(fā)軟件CCSCCS是開放的軟件平臺,它可以支持不同的硬件接口,因此不同的硬件接口必須通過標(biāo)準(zhǔn)的Driver同CCS連接?!艏煽梢暬a編輯界面◆集成代碼生成工具◆基本調(diào)試工具◆支持多DSP調(diào)試◆斷點(diǎn)工具二、硬件仿真系統(tǒng)PCI開發(fā)系統(tǒng)ISA開發(fā)系統(tǒng)EPP開發(fā)系統(tǒng)三

4、、CCS的使用編寫源程序(*.asm、*.c)鏈接命令文件(*.cmd)。建立項(xiàng)目文件(*.mak或者*.pjt,1.2版本的使用*.mak;2.0以上版本的使用*.pjt)。在項(xiàng)目文件建立之后,向項(xiàng)目添加程序。添加的程序包括:源程序*.asm、*.c,鏈接命令文件*.cmd以及根據(jù)需要可能要加入的庫文件*.lib等。系統(tǒng)默認(rèn)的環(huán)境為當(dāng)前CCS所在的Projects下,即所有的源程序、鏈接命令文件、項(xiàng)目文件以及調(diào)試過程中生成的目標(biāo)文件*.obj、映射文件*.map、絕對列表文件等以及鏈接成功后生成的COFF文件等都在此子目

5、錄下。如果想改變,就得設(shè)置路徑使指向目標(biāo)所在。調(diào)試環(huán)境的設(shè)置:軟件的調(diào)試在設(shè)置完成后,就可進(jìn)行調(diào)試。調(diào)試主要包括匯編、編譯、鏈接。當(dāng)匯編完全通過后,即可進(jìn)行輸出文件的加載。文件加載成功后,即可運(yùn)行調(diào)試。F5鍵連續(xù)運(yùn)行;F8鍵單步執(zhí)行。可通過觀察DSP的寄存器、數(shù)據(jù)存儲(chǔ)器等進(jìn)行調(diào)試。檢查調(diào)試情況選擇View菜單下的CPURegistersCPURegisters,觀察CPU寄存器在程序運(yùn)行時(shí)的變化情況;選擇View菜單下的CPURegisterPeripheralRegs,觀察CPU外圍寄存器在程序運(yùn)行時(shí)的變化情況;選擇

6、View菜單下的Memory,可選數(shù)據(jù)區(qū)、程序區(qū)、I/O空間的數(shù)據(jù)變化情況存儲(chǔ)器窗口例:軟件仿真器Simulator的使用建立子目錄d:tic5000c5400exerice將lab1.asm,lab1.cmd文件拷貝在exerice子目錄下。進(jìn)入CCSC5000從Project目錄下選擇new,建立一個(gè)新項(xiàng)目文件。輸入文件名:lab1.mak。(或lab1.pjt)從Project目錄下選擇AddFilestoProject(給項(xiàng)目中添加文件),將需用的文件(源程序文件、鏈接文件等)lab1.asm,lab1.cm

7、d添加入:lab1.mak。分別對匯編器、編譯器、鏈接器進(jìn)行設(shè)計(jì)。查看編譯、鏈接過程中的信息加載運(yùn)行文件。運(yùn)行程序。對程序進(jìn)行調(diào)試。四、程序設(shè)計(jì)舉例1、計(jì)算.bssx,5.bssy,1STM#x,AR1STM#4,AR2LD#0,Aloop:ADD*AR1+,ABANZloop,*AR2-STLA,y2、計(jì)算z=x+y-wLD@x,AADD@y,ASUB@w,ASTLA,@z3、計(jì)算y=mx+bLD@m,TMPY@x,AADD@b,ASTLA,@y4、計(jì)算y=x1*a1+x2*a2LD#0,BLD@x1,TMAC@a1,B

8、LD@x2,TMAC@a2,BSTLB,@ySTHB,@y+15、在中找出最大值,并存放在累加器A中STM#a,AR1STM#x,AR2STM#2,AR3LD*AR1+,TMPY*AR2+,Aloop1LD*AR1+,TMPY*AR2+,BMAXABANZloop1,*AR3-6、數(shù)組初始化x[5]={

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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