找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4701|回復(fù): 0
收起左側(cè)

DSP程序的調(diào)試和分析方法預(yù)習(xí)報告

[復(fù)制鏈接]
ID:296944 發(fā)表于 2018-3-25 21:25 | 顯示全部樓層 |閱讀模式
dsp實(shí)驗(yàn)一(suda)、一份報告,簡單了解到基礎(chǔ)知識,當(dāng)做是預(yù)習(xí),就是一份預(yù)習(xí)報告,包括軟件使用

《DSP 技術(shù)》課程實(shí)驗(yàn)
實(shí)驗(yàn)名稱:DSP 程序的調(diào)試和分析方法
實(shí)驗(yàn)人員姓名:   學(xué)號:  
實(shí)驗(yàn)日期:                                      成績:  

.  實(shí)驗(yàn)?zāi)康?/div>
1.              熟悉 CCS 集成開發(fā)環(huán)境,掌握工程的建立、編譯、鏈接等方法;
2.              掌握 DSP 程序調(diào)試的基本方法;
3.              利用 DSP 實(shí)現(xiàn) DFT 算法對離散信號進(jìn)行頻譜分析。
.  實(shí)驗(yàn)預(yù)習(xí)內(nèi)容
1.  運(yùn)行時支持庫文件的作用是什么?若選用  rts.lib,在鏈接選項(xiàng)中應(yīng)選擇“近調(diào)用”還是“遠(yuǎn)
調(diào)用”?

2.  如果在 C5416 DSP 程序初始化時,PMST 寄存器的值為 0x00AC,請繪制出其第 0 頁程序空
間和數(shù)據(jù)空間的存儲空間映射關(guān)系圖。

3.  已知 PMST 的值被初始化為 0x00AC,請計算出中斷向量表的起始地址。


4.  簡述剖析工具的作用。

5.  請定義一個鏈接配置文件,并繪制該文件定義的存儲空間劃分和段存儲的示意圖。

.  實(shí)驗(yàn)內(nèi)容
1.              輸入信號的模擬;
2.              輸出信號的圖形顯示和分析;
3.              對 DSP 程序進(jìn)行剖析。
.  實(shí)驗(yàn)原理
1.              輸入信號的構(gòu)造方法。
離散時間信號可以用若干個幅值不同的正弦信號疊加而成,單個正弦信號的離散時間表示
式為     

2.              離散傅里葉變換公式。

離散傅里葉變換的目的是把信號由時域變換到頻域,在頻域分析信號信號特征,是數(shù)字
信號處理領(lǐng)域常用的方法。
.  實(shí)驗(yàn)設(shè)備
1.              PC 一臺;
2.              TMS320VC5416 DSK 一套。
.  實(shí)驗(yàn)步驟
1.              選擇 Project→New 命令,設(shè)置保存路徑、工程名(如 DFT),建立一個工程。
2.              選擇 File→New→Source File 命令,建立源代碼文件,編寫 DFT 函數(shù)源代碼。
3.              保存源文件到當(dāng)前工程所在的文件夾,然后在工程窗口選擇當(dāng)前工程,調(diào)用右鍵菜單,
選擇 Add Files to Project 命令,打開一個文件選擇對話框,選擇剛保存的源文件加入工
程中。
4.              選擇 Project→Build Options 命令,打開 Build Options 對話框,在 Linker 選項(xiàng)卡的 Include


Libraries (-l)項(xiàng)輸入 rts.lib 選用運(yùn)行時支持庫,rts.lib 在編譯時使用近調(diào)用(默認(rèn)選項(xiàng))。
如果輸入的是 rts_ext.lib,在編譯時需要使用遠(yuǎn)調(diào)用,方法是打開 Build Options 對話框,
在 Compiler 選項(xiàng)卡的 Advanced 頁選擇使用遠(yuǎn)調(diào)用,即設(shè)置編譯選項(xiàng)使用遠(yuǎn)調(diào)用(-mf),
如圖 1.1 所示。
5.              編寫鏈接配置文件,可參照課本 3.4.4 節(jié)所示 CMD 文件,保存到當(dāng)前工程所在的文件
夾,并加入工程中。
                                       
圖 1.1 設(shè)置編譯選項(xiàng)使用遠(yuǎn)調(diào)用(-mf)
6.              對當(dāng)前工程進(jìn)行編譯、鏈接,生成可執(zhí)行程序。
7.              選擇 File→Load Program 命令,選擇生成的.out 文件下載到開發(fā)平臺中并運(yùn)行。
8.              定義探測點(diǎn),利用 File I/O 工具將準(zhǔn)備好的數(shù)據(jù)文件輸入到輸入信號存儲數(shù)組。     
                          

(a) File Input 對話框                                 (b) Add Probe 對話框

圖 1.2   FILE I/O 設(shè)置

9.              在 CCS 中利用圖形分析工具顯示輸入信號、輸出信號,并分析輸出信號是否符合 DFT
算法輸出。可以修改輸入信號的圖形分析類別為“FFT Magnitude”,根據(jù)輸入信號的頻
譜圖與輸出信號比較,可以判斷 DFT 算法編寫是否正確。
  

(a)  輸入信號圖形設(shè)置對話框              (b)  輸入信號圖形顯示
3 / 5


(c)  輸出信號圖形設(shè)置對話框              (d)  輸出信號圖形顯示

                                                               
(e)  輸入信號頻域分析設(shè)置對話框              (f)  輸入信號頻域圖形顯示

圖 1.3  圖像顯示及其設(shè)置對話框
10.              選擇  File→Data→Load/Save  命令,對輸入信號數(shù)據(jù)輸入模擬信號,并將輸出信號寫入
主機(jī)上的一個數(shù)據(jù)文件,然后刷新 CCS 中的圖形顯示窗口。注意,可以在第 3 章的實(shí)
驗(yàn)中對輸入信號數(shù)組使用 File→Data→Save 命令,存儲的數(shù)據(jù)文件作為本實(shí)驗(yàn)的輸入數(shù)
據(jù)。
                                      
圖 1.4 Data Load 對話框

11.              編寫 GEL 文件(例如 dft.gel),使用 FILE 菜單的 Load  GEL 命令,可以裝載并啟用選
擇的 GEL 文件(例如 dft.gel),可以在 GEL 菜單中添加菜單項(xiàng),如圖 1.5  所示。利用
GEL 文件修改 DSP 程序中的全局變量以及模擬輸入信號,然后刷新 CCS 中圖形分析窗
口。
                                
圖 1.5  加入 GEL 菜單的菜單項(xiàng)


12.              對 DFT 函數(shù)進(jìn)行剖析,分析剖析結(jié)果。
需要從 Profile 菜單中選擇 Start  New  Session,會出現(xiàn)測試窗口。該窗口有 4 個表單:
Files 表單說明項(xiàng)目中每個文件的測試范圍信息;Functions 表單一般用于統(tǒng)計 C 函數(shù)的
測試信息;Ranges 用于統(tǒng)計“測試區(qū)域”信息;Setup  表單用于建立“測試段”。設(shè)置測試
區(qū)域最方便的方法時在源文件中選中感興趣的代碼段,然后將其拖入 Ranges 表單即可。
運(yùn)行程序,程序運(yùn)行時間的數(shù)據(jù)在窗口中顯現(xiàn)。Count 表示該段程序在運(yùn)行停止之前所
運(yùn)行過的次數(shù),其他的各項(xiàng)均表示運(yùn)行時間信息,以指令周期為單位。
13.              保存工作區(qū)以備下次調(diào)出當(dāng)前狀態(tài)。
實(shí)驗(yàn)結(jié)果記錄與分析


完整的Word格式文檔51黑下載地址(內(nèi)含清晰圖片):
實(shí)驗(yàn)一 DSP程序的調(diào)試和分析方法.docx (449.19 KB, 下載次數(shù): 99)


回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表