版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)一 CCS基礎(chǔ)實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康?1.通過簡單的程序了解DSP程序的結(jié)構(gòu)和文件組織 2.了解CCS開發(fā)環(huán)境的功能,掌握使用方法。二實(shí)驗(yàn)器材 DSP試驗(yàn)箱和仿真器3 實(shí)驗(yàn)內(nèi)容 1.編寫程序控制XF引腳的周期性變化; 2.使用CCS編譯,下載和運(yùn)行程序; 3.觀察XF管腳對(duì)應(yīng)的LED燈的閃爍情況。4 實(shí)驗(yàn)背景知識(shí) CCS中,源代碼的書寫必須遵守一定的規(guī)則,養(yǎng)成良好的書寫代碼格式,增加代碼的可讀性,對(duì)于今后的軟件開發(fā)是很有幫助的。 匯編語句的種類劃分:A.指令性語句:可執(zhí)行的語句,匯編后產(chǎn)生機(jī)器代碼B.偽指令語句:指示性語句,不生成代碼( 不占存儲(chǔ)單元),偽指令給程序提供數(shù)據(jù),控制匯編過程C.宏命令
2、語句:具有獨(dú)立功能的一段程序代碼 一條語句的構(gòu)成:【標(biāo)號(hào)】 : 助記符 【操作數(shù)】 【;注釋】(1)標(biāo)號(hào):必須從第一列開始,如果沒有標(biāo)號(hào)則第一個(gè)字母必須是空格 ,分號(hào)或者星號(hào)(2)助記符:如果是指令性語句要大寫 如果是偽指令和宏命令要 以句號(hào),或者“.”開始,必須小寫 宏調(diào)用(3)操作數(shù)(4)注釋五實(shí)驗(yàn)所用文件: 1. Xf.asm (路徑:FDSPProgramexp-xf) 實(shí)驗(yàn)主程序 2.C54.cmd (路徑:FDSPProgramcommonC54_cmd) 鏈接配置文件6 實(shí)驗(yàn)準(zhǔn)備: 將DSP仿真器和計(jì)算機(jī)的25針并口連接好;將DSP仿真器的JTAG與試驗(yàn)箱的J1相連接;打開試驗(yàn)箱
3、的電源,觀察SEED-DTK_MBoard單元的電源指示燈是否亮,若不亮,就檢查電源。七實(shí)驗(yàn)步驟: 1.雙擊,進(jìn)入CCS環(huán)境。 2.新建一個(gè)工程文件XF在名稱欄里輸入xf 點(diǎn)擊完成,就可以在C: timyprojects根目錄下面看到我們新建的工程文件xf,可以看到里面有文件xf.pjt3. 把兩個(gè)源文件拷貝到這個(gè)工程文件里,直接將Xf.asm (路徑:FDSPProgramexp-xf) 和C54.cmd (路徑:FDSPProgramcommonC54_cmd) 復(fù)制黏貼過去即可 。4. 將這兩個(gè)文件加到工程文件里 選中xf.asm和C54.cmd加好以后可以打開這兩個(gè)文件進(jìn)行閱讀。5.
4、點(diǎn)擊工具欄上標(biāo)簽進(jìn)行編譯,看到有一個(gè)警告消除警告的方法:右鍵點(diǎn)擊xf.pjt,在彈出的對(duì)話框中選擇options在彈出的對(duì)話框中選擇linker選項(xiàng),在Autoinit Model的下拉列表中選擇NO Autoinitializations ,再編譯一下,就沒有警告了。6. 向DSP試驗(yàn)箱導(dǎo)入文件:經(jīng)過CCS的編譯系統(tǒng)的編譯,會(huì)在DEBUG下生成一個(gè)可執(zhí)行的目標(biāo)文件xf.obj 。點(diǎn)擊FileLoad programe,在彈出的對(duì)話框中選擇DEBUG下面的xf.obj就可以加載了。點(diǎn)擊左邊的 就可以在XF管腳的LED燈上顯示閃爍的情況。7. 調(diào)試,查看存儲(chǔ)器,變量和設(shè)置斷點(diǎn)不斷點(diǎn)擊,可以看到源
5、程序在CCS內(nèi)部的執(zhí)行步驟(用黃箭頭標(biāo)記當(dāng)前要執(zhí)行的程序代碼)。點(diǎn)擊ViewResgiter就可以打開寄存器和外設(shè)寄存器的具體內(nèi)容,再點(diǎn)擊可以看到PC的值在不斷發(fā)生變化。雙擊A,改變累加器A的值改為0x0000000002關(guān)閉寄存器顯示窗口(右鍵點(diǎn)擊HIDE即可)。查看變量A,點(diǎn)擊右上角眼鏡圖標(biāo),在彈出的的對(duì)話框中輸入A點(diǎn)擊Add To Watch, 就可以在下面看到變量A的值可以更改Value 的數(shù)據(jù)類型,dec是十進(jìn)制,hex是十六進(jìn)制,等等。設(shè)置斷點(diǎn),在語句“NOP”前點(diǎn)擊 可以在語句前看到一個(gè)紅點(diǎn),斷點(diǎn)就設(shè)置好了。再點(diǎn)擊,可以看到黃箭頭在兩個(gè)斷點(diǎn)之間運(yùn)行,表明語句被限定在這里。8 實(shí)驗(yàn)
6、源程序:* 最簡單的程序:exp1.asm* 循環(huán)對(duì)XF位置1和清0,用示波器可以在XF腳檢測(cè)到電平高低周期性變化* 常用于檢測(cè)DSP是否工作。*.mmregs;預(yù)定義的寄存器.def CodeEntry;定義程序入口標(biāo)記.text ;程序區(qū)CodeEntry:;程序入口SSBX XF;XF置1RPT #999;重復(fù)執(zhí)行1000次空指令產(chǎn)生延時(shí)NOPCALL DelayRSBX XF;XF清0RPT #999;重復(fù)執(zhí)行1000次空指令產(chǎn)生延時(shí)NOPCALL DelayB CodeEntry;跳轉(zhuǎn)到程序開頭循環(huán)執(zhí)行* 延時(shí)子程序:Delay* 用兩級(jí)減一計(jì)數(shù)器來延時(shí)。調(diào)整AR1和AR2的大小可以實(shí)現(xiàn)不同的延時(shí)*Delay:STM #99,AR1 ;循環(huán)次數(shù)1000LOOP1:STM#4999, AR2;循環(huán)次數(shù)5000LOOP2:BANZLOOP2,*AR2-;如果AR2不等于0,AR2減1,再判斷BANZLOOP1,*AR1-;如果AR1不等于0,AR1減1,跳轉(zhuǎn)到LOOP1RET* 注意這種延時(shí)方法并不精確,需要精確定時(shí)必須用定時(shí)器。* 按此法延時(shí)的近似公式為:4*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保證工程質(zhì)量的技術(shù)措施
- 人教鄂教版五年級(jí)下冊(cè)第4課《電燈的能量轉(zhuǎn)換》教案
- 第七章 認(rèn)識(shí)區(qū)域:聯(lián)系與差異 綜合練習(xí)-(配套教學(xué)設(shè)計(jì))2023-2024學(xué)年八年級(jí)下冊(cè)地理湘教版(安徽)
- 齊步走-立定(教案)- 體育二年級(jí)下冊(cè)
- 2025屆高考?xì)v史一輪復(fù)習(xí)單元質(zhì)檢1古代中國的政治制度含解析新人教版
- 2025屆高考英語二輪復(fù)習(xí)強(qiáng)化專練考點(diǎn)05七選五含解析
- 職工職業(yè)技能大賽數(shù)字化管理師競賽理論考試題庫(含答案)
- 采煤機(jī)司機(jī)(智能化方向)技能競賽理論考試題庫500題(含答案)
- 2024年全國黃金行業(yè)職業(yè)技能競賽(礦山救護(hù)工)理論考試題庫(含答案)
- (新版)采氣工職業(yè)技能競賽理論考試題庫500題(含答案)
- JJG 672-2018 氧彈熱量計(jì)檢定規(guī)程-(高清現(xiàn)行)
- 清新旅游攝影電子相冊(cè)靜態(tài)PPT模板
- 心絞痛的家庭急救-課件
- DBJ∕T 15-60-2019 建筑地基基礎(chǔ)檢測(cè)規(guī)范
- 安全標(biāo)準(zhǔn)化自評(píng)報(bào)告(地下礦山)打分表
- 物資儲(chǔ)備綜合倉庫改造工程施工組織設(shè)計(jì)(211頁)
- DB13(J)T 8355-2020 城鎮(zhèn)用水用氣報(bào)裝服務(wù)導(dǎo)則
- 管道常用計(jì)算公式課件
- 馬雷軍-學(xué)校安全管理的基本知識(shí)
- 高層建筑消防安全培訓(xùn)通用PPT課件
- 王鏡巖-生物化學(xué)-第3章-氨基酸
評(píng)論
0/150
提交評(píng)論