實驗一 軟件仿真器Simulator的使用方法_第1頁
實驗一 軟件仿真器Simulator的使用方法_第2頁
實驗一 軟件仿真器Simulator的使用方法_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、實驗一軟件仿真器Simulator的使用方法一、實驗?zāi)康?、 了解DSP 開發(fā)系統(tǒng)平臺的構(gòu)成。2、 了解Code Composer Studio 3.3 的操作環(huán)境和基本功能。了解DSP 二、實驗要求按照實驗步驟熟練掌握CCS 三、實驗設(shè)備PC 一臺;操作系統(tǒng)為Windows XP;安裝 Code Composer Studio 3.3四、實驗原理開發(fā)TMS320C5000 應(yīng)用系統(tǒng)一般需要以下幾個調(diào)試工具來完成:軟件集成開發(fā)環(huán)境Code Composer Studio3.試。它提供一整套的程序編制、維護、編譯、調(diào)試環(huán)境,能將匯編語言和C 語言程序編譯連接生成COFF DSP 上運行調(diào)試。(I

2、CETEK 5100 US和讀取硬件系統(tǒng)的狀態(tài)和數(shù)據(jù)。評估模塊(ICETEKVC5416-的參照。五、實驗步驟1、啟動Code Composer Studio 3.3CCS3.C500Code Composer Studio 2、創(chuàng)建工程創(chuàng)建新的工程文件選擇菜單Project 的“new”項;在Project Creation 對話框中,在project 項輸入volume ; 單擊 location項 末 尾 的 瀏 覽 按 鈕 , 改 變 目 錄 到C:ICETEK-VC5416-EDULABLab01-UseCC,單擊 單擊完成;這時建立的是一個空的工程,展開主窗口左側(cè)工程管理窗口中Pr

3、ojects下新建立的其中各項均為空。在工程文件中添加程序文件選擇菜單Project add files to add files to project 對話框中選擇文件目錄為 C:ICETEK-VC5416-EDULABLab01-UseCC,改變文件類型為 C Source files(*.c;*.ccc) volume.c volume.cmd 和c:tic5400cgtoolslibrts.lib 到工程文件。編譯連接工程:選擇菜單Project Rebuild ALL 項;注意編譯過程中CCS 主窗口下部Build 窗口中顯示的編譯信息,最后將給出錯誤和警告的統(tǒng)計數(shù)。3、 編輯修改工

4、程中的文件查看工程文件展開CC 主窗口左側(cè)工程管理窗中的工程各分支,可以看到“volume.pjt”工程中包含 volume.h、rts.lib、volume.c 和 volume.cmd 文件,其中volume.h 為程序在編譯時根據(jù)程序中的“include”語句自動加入的。查看源文件雙擊工程管理窗中的“volume.c”文件,可以查看程序內(nèi)容雙擊工程管理窗中的“volume.h”文件,可以看到主程序中要用到的一些宏定義; 雙擊工程管理窗中的“volume.cmd”文件,此文件對程序和數(shù)據(jù)進行了定位。. 編輯修改源文件打開“volume.c”,找到“main()”主函數(shù),將語句“input

5、= &inp_buffer0;”最后的分號去掉,這樣程序中就出現(xiàn)了一個語法錯誤;重新編譯連接工程,可以發(fā)現(xiàn)編譯信息窗口出現(xiàn)發(fā)現(xiàn)錯誤的提示,雙擊紅色錯誤提示,CC 自動轉(zhuǎn)到程序中出錯的地方;將語句修改正確(這里是將語句末尾的分號加上);重新編譯;Build Build Build Options for 對話框,選擇“Linker”卡片,在“Stack Size”項后輸入1024;單擊“確定”完成1024 個字。(否改變其他更實用和直觀的參數(shù)?)4、 基本調(diào)試功能. 執(zhí)FileLoad Program , 在隨后打開的對話框中選擇剛剛建立的C:ICETEK-VC5416-USBLab1-UseC

6、CDebugvolume.out 文件。. 在項目瀏覽窗口中,雙擊volume.c 激活這個文件,移動光標(biāo)到main()行上,右擊Toggle Breakpoint 或按F9 設(shè)置斷點。. 選擇Debug-Run 或按F5 運行程序,程序會自動停在main()函數(shù)頭上。 按F8 write_buffer()函數(shù)上。 繼續(xù)按write_buffer 函數(shù)中運行。 此時,為了返回主函數(shù),按shift-F7 完成write_buffer 函數(shù)的執(zhí)行。 重新運行程序到main()F10 執(zhí)行到write_buffer()F10 F8 執(zhí)行時有什么不同。(請仔細檢查以上方法是否有錯??。?、 使用觀察窗

7、口(Watch). View-Watch Window 打開觀察窗口。. 在volume.c Quick Quick Watch 窗口并顯示選中的變量。. 在volume.c Add to Watch CCS將把變量添加到觀察窗口并顯示選中的變量值。. 在觀察窗口中雙擊變量,則彈出修改變量窗口,此時,可以在這個窗口中改變程序變量的值。. 把str并且顯示結(jié)構(gòu)變量的每個元素的值。. 把str write_buffer num Call Stack 窗口察看在不同作用范圍的變量:View-Call Stack 打開堆棧窗口。 雙擊堆棧窗口的main()選項,此時可以察看num 變量的值。6、 文件

8、輸入輸出(File I/O)PC 確性。Code Composer Studio Probe(探針)/Probe 斷點可以設(shè)置在程序的任何位Probe Probe 斷點相關(guān)的事件將會被觸發(fā),當(dāng)事件結(jié)PC 機的數(shù)據(jù)文件加載數(shù)據(jù)到目標(biāo)系統(tǒng)的緩沖區(qū)中。. 在真實的系統(tǒng)中,read_signals 函數(shù)用于讀取A/D 模塊的數(shù)據(jù)并放到DSP 緩沖區(qū)中。在這里,代替A/D 模塊完成這個工作的是Probe 斷點。當(dāng)執(zhí)行到函數(shù)read_signals 時,Probe 斷點完成這個工作。 在程序行read_signals(int *input) 上單擊鼠標(biāo)右鍵, 選擇“ Togglebreakpoint”,設(shè)

9、置軟件斷點。 單擊鼠標(biāo)右鍵,選擇“Toggle Probe Point”,設(shè)置Probe 斷點。. 執(zhí)FileFile 打開對話框。. Add File 把sine2.dat 文件加到對話框中。. 完成設(shè)置: 在Address inp_buffer 在Length 100warp around 被選中;. Probe 斷點:Add Probe Point 按鈕,打開對話框;Probe Point 列表中的內(nèi)容,使之被選中; 在Connect sine2.dat 文件;Replace 按鈕確認(rèn)設(shè)置; 點擊”確定”關(guān)閉對話框。. 點擊”確定”關(guān)閉對話框,此時,已經(jīng)配置好了Probe 斷點和與之關(guān)聯(lián)

10、的事件.進一步的結(jié)果在下面實驗中顯示;7、 圖形功能下面我們使用CC 的圖形功能檢驗上一節(jié)的結(jié)果. View-Graph-Time/Frequency 打開Graph Property Dialog 窗口;. 修改屬性為如下值并確定:Graph Title: InputSatrt Address: inp_buffer Acquisition Buffer Size: 100 Display Data Size 100DSP Type: 16-bit signed integer-在彈出的圖形窗口中單擊鼠標(biāo)右鍵,選擇“Clear Display”。. 按F12 input 窗口的內(nèi)容。六、實驗要求及數(shù)據(jù)記錄語句output=&out_buffer0;int read_signals(int *input)*output+(* input+)*volume;變量num count把下表填寫完整:當(dāng)程序第一次運行到下列語句時,變量語句output=&out_buffer0;

溫馨提示

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

評論

0/150

提交評論