已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
DSP實(shí)驗(yàn)報(bào)告 學(xué) 院 物理與信息工程學(xué)院 專(zhuān) 業(yè) 電 子 信 息 工 程 姓 名 吳蘭華 學(xué) 號(hào) 200807301102 指導(dǎo)教師 漆為民 2011年7月4號(hào)CCS軟件的的使用一、軟件設(shè)置步驟:軟件仿真(不使用仿真器)時(shí)的軟件配置方法如下:1、 點(diǎn)擊桌面“SETUP CCS2”的圖標(biāo),出現(xiàn)如下窗口;2、點(diǎn)擊“Close” ,如下圖所示:在上述窗口中右鍵點(diǎn)擊“My System”下的C55XXCyele Accurate Simulator, 點(diǎn)擊”Remove”并確認(rèn)。然后用鼠標(biāo)把窗口中間的“C54XX Simulator”移到左邊的“My System” 窗口中。彈出如下所示的界面:3、點(diǎn)擊“NEXT”按鈕,出現(xiàn)如下圖示的窗口:4、點(diǎn)擊窗口中的按鈕,在彈出的對(duì)話框中選擇“SIN5402.cfg”,點(diǎn)擊“打開(kāi)”銨鈕,出現(xiàn)如下圖示的窗口:5、點(diǎn)擊“NEXT”按鈕,彈出如下圖示的窗口:6、在上圖窗口中點(diǎn)擊按鈕,在彈出的窗口中選擇“c5402sim.gel”,然后點(diǎn)擊“打開(kāi)”,點(diǎn)“Finish”完成,出現(xiàn)如下圖所示的界面,然后關(guān)閉窗口保存設(shè)置。二、CCS5000的使用方法:(一)CCS文件名介紹 在使用CCS前,應(yīng)該先了解以下軟件的文件名約定:Project.p.t CCS定義的工程文件Program.c C程序文件Program.asm 匯編語(yǔ)言程序文件Filename.h 頭文件,包括DSP/BIOS API模塊Filename.lib 庫(kù)文件Program.cmd 連接命令文件Program.obj 編譯后的目標(biāo)文件Program.out 可在目標(biāo)DSP上執(zhí)行的文件,可在CCS監(jiān)控下調(diào)試/執(zhí)行(二)編寫(xiě)一個(gè)簡(jiǎn)單的程序: 這一部分將介紹如何在CCS下面新建一個(gè)程序,及如何編譯、連接、下載、調(diào)試程序。1、 新建一個(gè)工程文件(1)、打開(kāi)桌面上圖標(biāo)CCS 2(C5000),出現(xiàn)下圖界面:(2)、點(diǎn)擊菜單Project、在出現(xiàn)的下拉菜單中點(diǎn)擊New彈出下圖示所示的窗口,然后在“Project”中輸入項(xiàng)目名字,則會(huì)在C:timyprojects目錄下建立一個(gè)、文件夾example,并在example文件夾下建立項(xiàng)目文件example.pjt(也可以自己定義其它路徑)。注意:此文件不能在中文目錄下。(3)點(diǎn)擊“完成”按鈕出現(xiàn)界面如下: (4)此時(shí)即可加入各種文件項(xiàng)目中,也可馬上建立一個(gè)源文件然后加入到項(xiàng)目中。建立源文件的方法是:點(diǎn)擊FileNewSource,即彈出一個(gè)可供編輯的窗口,在窗口中輸入內(nèi)容,然后保存為相應(yīng)的文件(如果是匯編代碼,則保存為文件名后綴為ASM的文件,依次類(lèi)推),最后即可把此建立的文件添加到項(xiàng)目中。下面介紹把文件添加到項(xiàng)目中的方法。2、往工程中加入文件如果把example文件夾下的example.asm, example.cmd, vectors.asm三個(gè)文件添加到C:timyprojectsexample下。(1)、選擇Project/Add Files to Project,在文件類(lèi)型選項(xiàng)中*.asm選擇文件,選擇example.asm,然后點(diǎn)擊“打開(kāi)”按鈕,即把文件添加到了項(xiàng)目中。(2)、再重復(fù)上一步驟,把vectors.asm添加到項(xiàng)目中。(3)、選擇Project/Add Files to Project。在文件類(lèi)型選項(xiàng)CMD文件(*.cmd),選擇example.cmd,然后點(diǎn)擊“打開(kāi)”按鈕。(4)、此時(shí),可以在工作窗口的工程視察中example.pjt旁的號(hào),展開(kāi)工程查看其中文件。結(jié)果如下圖所示: (5)、注意此時(shí),一些包含的文件不會(huì)出現(xiàn)在include目錄下,編譯后CCS會(huì)自動(dòng)加入,不必手動(dòng)執(zhí)行。3、瀏覽代碼和Windows的瀏覽器相似,只要打開(kāi)號(hào)展現(xiàn)下面的文件,然后雙擊文件的圖標(biāo),在主窗口就會(huì)顯示相應(yīng)的文件原始代碼。4、編譯執(zhí)行程序(1)、選擇Project/Reduild All,或工具條中的相應(yīng)按鈕(2)、編譯成功后,選擇File/Load Program,選擇你剛編譯的可執(zhí)行程序example.out,并單擊打開(kāi)。(3)、選擇Debug/Run,或工具條中的相應(yīng)圖標(biāo)或運(yùn)行程序。5、跟蹤/調(diào)試程序(1)、選擇Debut/Restart,重新執(zhí)行程序。(2)、不全速運(yùn)行,而是選擇Debug/StepInto或按F8,單步執(zhí)行。(3)、單步執(zhí)行程序的同時(shí),選擇View/CPU Registers觀察主要寄存器的變化。選擇View/Memon相應(yīng)程序區(qū)、數(shù)據(jù)區(qū)地址,觀察存貯器中的內(nèi)容。注意:具體變量地址由*.cmd文件決定。實(shí)驗(yàn)一程序的控制與轉(zhuǎn)移一、實(shí)驗(yàn)?zāi)康?、掌握條件算符的使用。2、掌握循環(huán)操作指令(BNAZ)和比較操作指令(CMPR)二、實(shí)驗(yàn)設(shè)備計(jì)算機(jī)三、實(shí)驗(yàn)內(nèi)容編寫(xiě)程序,實(shí)現(xiàn)計(jì)算y=的值。四,實(shí)驗(yàn)源程序.title example1.asm.mmregsSTACK .usect STACK,10H ; .bss x,5; .bss y,1.def start.datatable: .word 10,20,3,4,5; .textstart:STM #0,SWWSR; STM #STACK+10H,sp; STM #x,AR1;RPT #4; MVPD table,*AR1+; LD #0,A; CALL SUM; end: B endSUM:STM #x,AR3; STM #4,AR2;loop: ADD *AR3+,A;BANZ loop,*AR2-; STL A,*(y);RET.end/*example1.cmd */vectors.obj example1.obj -o example1.out -m example1.map -estart MEMORYPAGE 0: EPROM:org=0090H len=0F70H VECS: org=0080H len=0010HPAGE 1: SPRAM:org=1000H len=1000H DARAM:org=2000H len=2000HSECTIONS.text :EPROM PAGE 0.data :EPROM PAGE 0.bss :SPRAM PAGE 1STACK :DARAM PAGE 1.vectors :VECS PAGE 0 /* vectors.asm */.title vectors.asm.refstart.sect .vectorsBstart.end五,實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)二加減法和乘法運(yùn)算一、實(shí)驗(yàn)?zāi)康恼莆占訙p法和乘法運(yùn)算指令。二、實(shí)驗(yàn)設(shè)備計(jì)算機(jī)三、實(shí)驗(yàn)內(nèi)容編寫(xiě)程序,分別實(shí)現(xiàn)計(jì)算z=x+y-w、y=mx+b、y=。四、實(shí)驗(yàn)源程序: * 計(jì)算 z=x+y-w*.titleexample2.asm.mmregsSTACK.usectSTACK,10H;堆棧的設(shè)置.bssx,1;為變量分配4個(gè)字的存儲(chǔ)空間.bssy,1.bssw,1.bssz,1.defstart.datatable.word10,26,23;x,y,w.textstart:STM#0,SWWSR;插入0個(gè)等待狀態(tài)STM#STACK+10H,SP;設(shè)置堆棧指針STM#x,AR1;AR1指向xRPT#2MVPDtable,*AR1+;把程序存儲(chǔ)器中的數(shù)據(jù)移動(dòng)到數(shù)據(jù)存儲(chǔ)器CALLSUMBend:BendSUMB:LD *(x),AADD *(y),ASUB *(w),ASTLA,*(z)RET.end五,試驗(yàn)結(jié)果實(shí)驗(yàn)三建立項(xiàng)目工程文件example3,使之實(shí)現(xiàn)計(jì)算y=mx+b;* * 計(jì)算 y=mx+b * *.titleexample3.asm.mmregsSTACK.usectSTACK,10H;堆棧的設(shè)置.bssm,1;為變量分配4個(gè)字的存儲(chǔ)空間.bssx,1.bssb,1.bssy,1.defstart.datatable:.word3,15,20;m,x,b.textstart:STM#0,SWWSR;插入0個(gè)等待狀態(tài)STM#STACK+10H,SP;設(shè)置堆棧指針STM#m,AR1;AR1指向mRPT#2;把下一條指令重復(fù)執(zhí)行3遍MVPDtable,*AR1+;把程序存儲(chǔ)器中的數(shù)據(jù)轉(zhuǎn)移到數(shù)據(jù)存儲(chǔ)器CALLSUend:BendSU:LD *(m),AMPY *(x),AADD *(b),A STLA,*(y)RET.endvectors.obj example3.obj -o example3.out -m example3.map -estart MEMORYPAGE 0: EPROM:org=0090H len=0F70H VECS: org=0080H len=0010HPAGE 1: SPRAM:org=1000H len=1000H DARAM:org=2000H len=2000HSECTIONS.text :EPROM PAGE 0.data :EPROM PAGE 0.bss :SPRAM PAGE 1STACK :DARAM PAGE 1.vectors :VECS PAGE 0 .title vectors.asm.refstart.sect .vectorsBstart.end實(shí)驗(yàn)四建立項(xiàng)目工程文件example4,使之實(shí)現(xiàn)計(jì)算y=。* * 計(jì)算 y= * *.titleexample4.asm.mmregsSTACK.usectSTACK,10H;堆棧的設(shè)置.bssa1,4;為變量分配5個(gè)字的存儲(chǔ)空間.bssx1,4.bssy,1.defstart.datatable:.word3,5,15,20,1,2,3,4 ;輸入ai,xi.textstart:STM#0,SWWSR;插入0個(gè)等待狀態(tài)STM#STACK+10H,SP;設(shè)置堆棧指針STM#a1,AR1;AR1指向x1RPT#7;移動(dòng)8個(gè)數(shù)據(jù)MVPDtable,*AR1+;把數(shù)據(jù)從數(shù)據(jù)存儲(chǔ)器存入程序存儲(chǔ)器CALLSUMend:BendSUM:STM #a1,ar2STM #x1,ar3RPTZ A, y MAC *AR2+,*AR3+,A STL A,*(y)RET .end.title vectors.asm.refstart.sect .vectorsBstart.endvectors.obj example4.obj -o example4.out -m example4.map -estart MEMORYPAGE 0: EPROM:org=0090H len=0F70H VECS: org=0080H len=0010HPAGE 1: SPRAM:org=1000H len=1000H DARAM:org=2000H len=2000HSECTIONS.text :EPROM PAGE 0.data :EPROM PAGE 0.bss :SPRAM PAGE 1STACK :DARAM PAGE 1.vectors :VECS PAGE 0 DSP 硬件實(shí)驗(yàn)CCS 的設(shè)置DSP 硬件實(shí)驗(yàn)設(shè)置1、進(jìn)行 DSP 試驗(yàn)之前,先必須連接號(hào)仿真器,試驗(yàn)箱及計(jì)算機(jī),連接方法如下所示:計(jì)算機(jī) 仿真器 實(shí)驗(yàn)箱 CPU 板硬件安裝完成后,接通仿真器電源,啟動(dòng)計(jì)算機(jī),此時(shí),仿真盒上的紅色小燈應(yīng)點(diǎn)亮,否則DSP 開(kāi)發(fā)系統(tǒng)與計(jì)算機(jī)連接有問(wèn)題。計(jì)算機(jī)啟動(dòng)成功后,實(shí)驗(yàn)箱電源也開(kāi)啟,啟動(dòng) CCS,此時(shí)仿真器上的綠色小燈應(yīng)點(diǎn)亮,并且CCS 正常啟動(dòng),表明系統(tǒng)連接正常;否則仿真器的連接、JTAG 接口或CCS 相關(guān)設(shè)置存在問(wèn)題。如在此出現(xiàn)問(wèn)題,可能是系統(tǒng)沒(méi)有正常復(fù)位或連接錯(cuò)誤,應(yīng)重新檢查系統(tǒng)硬件并復(fù)位,也可能是軟件安裝或設(shè)置有問(wèn)題,應(yīng)嘗試調(diào)整軟件系統(tǒng)設(shè)置。2、如果 CCS 是在硬件目標(biāo)板上運(yùn)行,則先要安裝目標(biāo)板驅(qū)動(dòng)程序,然后運(yùn)行“CCS Setup”配置驅(qū)動(dòng)程序,最后才能執(zhí)行CCS。除非用戶(hù)改變CCS 應(yīng)用平臺(tái)類(lèi)型,否則只需運(yùn)行一次CCS 配置程序。3、安裝選擇相應(yīng)驅(qū)動(dòng)程序。5X 系列:若用EPP 開(kāi)發(fā)器,采用sdgo5xx32.dll;將sdgo5xx32 圖標(biāo)拖動(dòng)到My System 一欄。DSP 硬件實(shí)驗(yàn)CCS 的設(shè)置把該圖標(biāo)拖動(dòng)到最左邊的 System Configuration 一欄后,出現(xiàn)BoardProperties 對(duì)話框。點(diǎn)擊 Next,進(jìn)入下一頁(yè),會(huì)顯示板卡的I/O 口值,修改為0x378,再點(diǎn)擊Next。DSP 硬件實(shí)驗(yàn)CCS 的設(shè)置在 Processor Configuration 窗中,在Available Processor 中選擇TMS320C54XX,然后點(diǎn)擊ADD Single,對(duì)話框右邊出現(xiàn)CPU_1 圖標(biāo)。點(diǎn)擊 NEXT,進(jìn)入下一頁(yè),提示選擇一個(gè)初始化的.GEL 文件,這里我們選擇5402DSP 芯片。DSP 硬件實(shí)驗(yàn)CCS 的設(shè)置DSP 硬件實(shí)驗(yàn)CCS 的設(shè)置最后,點(diǎn)擊 Finish。關(guān)閉設(shè)置對(duì)話框。保存設(shè)置。4、試驗(yàn)箱通電后,其電源單元指示燈 Led1,LED2,LED3,LED4將點(diǎn)亮。再打開(kāi) CCS 軟件即可硬件仿真.mmregs.global _main_main:stm #3000h,spssbx xfcall delayrsbx xfcall delayb _mainnopnopdelay:stm 270fh,ar3loop1:stm 0f9h,ar4loop2:banz loop2,*ar4-banz loop1,*ar3-retnopnop.endMEMORYPAGE 0: VECS: origin=0x00B0,length=0x00B0 PROG: origin=0x01
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年綠色環(huán)保物業(yè)管理委托合同書(shū)3篇
- 建筑工程結(jié)算施工合同協(xié)議書(shū)
- 房屋建筑施工合同驗(yàn)收
- 園林設(shè)施維護(hù)制度
- 鄉(xiāng)村公路瀝青改造協(xié)議
- 管道維修包清工施工合同
- 4S店銷(xiāo)售顧問(wèn)招聘合同
- 海洋工程投標(biāo)保密協(xié)議
- 幼兒園體育運(yùn)動(dòng)場(chǎng)地建設(shè)合同
- 酒類(lèi)加工場(chǎng)地租賃合同
- 2024-2025學(xué)年上學(xué)期天津初中地理七年級(jí)期末模擬卷1
- 2025版國(guó)家開(kāi)放大學(xué)法學(xué)本科《國(guó)際私法》歷年期末紙質(zhì)考試多項(xiàng)選擇題題庫(kù)
- 梅花鹿養(yǎng)殖基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 《面向生鮮食品配額優(yōu)化的時(shí)間序列數(shù)據(jù)分析與應(yīng)用》
- 網(wǎng)球俱樂(lè)部合伙合同模板
- 職工子女教育資助管理制度
- 2024屆中國(guó)東航股份綜合管理部校園招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 基礎(chǔ)化學(xué) 藥用基礎(chǔ)化學(xué)(1) 無(wú)機(jī)化學(xué) 分析化學(xué)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 醫(yī)院改擴(kuò)建工程可行性研究報(bào)告(論證后)
- 產(chǎn)品代發(fā)合同范例
- 2024年危險(xiǎn)品貨車(chē)租賃合同條款
評(píng)論
0/150
提交評(píng)論