DSP实验报告.docx

上传人:b****6 文档编号:4811413 上传时间:2022-12-09 格式:DOCX 页数:40 大小:167.06KB
下载 相关 举报
DSP实验报告.docx_第1页
第1页 / 共40页
DSP实验报告.docx_第2页
第2页 / 共40页
DSP实验报告.docx_第3页
第3页 / 共40页
DSP实验报告.docx_第4页
第4页 / 共40页
DSP实验报告.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

DSP实验报告.docx

《DSP实验报告.docx》由会员分享,可在线阅读,更多相关《DSP实验报告.docx(40页珍藏版)》请在冰豆网上搜索。

DSP实验报告.docx

DSP实验报告

实验报

课程名称

DSP原理与应用

实验项目

DSP软件开发工具CCS的使用

指导教师

沈冰夏王勇潘建军

 

信息与通信工程

电子信息工程

班级/学号学生姓名

实验日期

2014.11.19

、实验目的

1.

2.

掌握

掌握

3.

掌握骤。

CCS的软件仿真和硬件仿真7两种仿真模式。

CCS软件开发工具的设置。

CCS工程的创建和管理,程序编辑、编译、链接、加载、运行、调试的软件开发步

4.

熟悉CCS调试工具和分析工具的使用。

、实验仪器及工具

PC机、TI的软件开发工具CCStudiov3.3;ICETEK-VC550教学实验箱。

、实验内容

1.

2.

3.

CC嗽件仿真模式下库和可执行程序的开发步骤。

CC嗽件仿真模式下调试工具和分析工具的使用。

CCS硬牛仿真模式程序的调试及VC5509A片内外存储器的查看。

 

四、实验步骤

(一)、CCS软件仿真模式下库和可执行程序的开发步骤

1.

2.

点击桌面“SetupCCStudiov3.3”图标,按C:

\VC5509AE\DOCS\ICETEK-VC5509-指导书3.3-v3.pdf给出的步骤设置CC助软件仿真模式,例如“C55xxRev3.0CPUFunctional

Simulator”,保存并退出,鼠标点击“CCStudiov33'图标打开CCS!

成开发环境。

找到CCS勺安装目录(默认安装在目录下)

目录下新建文件夹,可取名为

目录下所有

,在

myapplication。

.c和.cmd文件拷贝到这个新

建文件夹中。

3.

ProjectfBuild

选择菜单Project7New新建库工程.pjt,可取名为maxminlibrary.pjt,注意新建工程时Project类型选择"Library(.lib)”,添力口averagevalue.c、maximumvalue.c禾Rminimumvalue.c三个C源代码文件到工程,阅读三个文件,理解代码的含义。

选择菜单

Option,选择“Archiver(归档器)”选项卡,查看归档器选项。

选择菜单Project^Rebuild

all,或单击工具栏上的“RebuildAl胺钮;编译生成.lib。

再新建一可执行工程.pjt,可取名为mainapplication.pjt,注意Project类型选择Executable(.out),分别添加main函数文件testapp.c、链接器命令文件

mainapplication.cmd、运行支持库rts55.lib(位于目录下)、库文件

目录下),理解testaPP.C代码的含义。

选择菜单Project^Build

Option,选择编译器(Compile)选项卡,“Category列表下点击Assembly,选中“Keepgenerated.asmFiles(-k)复选框,观察上面编译选项的变化;选择链接器(Linker)选项

卡,查看链接器选项。

选择菜单ProjectfRebuildall,或单击Rebuildall按钮,编译生成.out

可执行文件。

选择菜单FilefLoadProgram,选择debug目录加载可执行文件.out,选择菜

单DebugfGoMain,按-F5®运行程序,观察运行结果,可尝试修改应用程序,观察并

记录运行结果。

资源管理器下查看debug目录下产生的文件。

01114laiili«v加Vae£9-如Fa丘】・KtfSfS加前*”3心.F*

占I^U-tfe®I」NM东*%打乌岭需+是¥斛二歪出爲

I■…yylih艸L|■■:

i=fji~刁|dJ・

-%i

」低eg

_1fF4Jl:

£

ZjS■■iMWliEUM-■--LJ■ttsdiiil~r*.|4ct

J3£USCZ乍_IJ^UTal^d.Tl1*l_JMzlpdg

」Lit:

iuVhSmtj.tfiiifL-u

上]Ullvpp<

T]IiippljCallCl4_■■■■pniafinlabeITjr.ll0*

■:

-■F今FTMgmz:

附2钦貝■咋冷序世th就忍i寻*mFK明?

;于乂宀亡瓷irni、

=*、:

;二、“Th"帝n療FV;林52轧RtfX尹吝貳卞£|-卢几严affAzrS-—

III:

w■:

intrnn-HTi:

idV日

JntmijgluB

=H3IlDIl^dlU^[ta.5j;

=■■D■mu刿rt丄110(t曰St_£凸■-I):

Lb丿丄『I•薛站f.UMH

pen屮"Theprintl(printr(-The

[ELHKl・ia;GVilu&miaiHuizvc.Lu.ffspreedoftHe

LDthedstrIE购%n"・:

71"5—丄UTI;55d\[i"-=iin_V3lii^);datais\d\n",■oa^v^Lufl-];

LDthedistaIS

zT

T1XO匸QKiniujBvaLu#idth*?

如$ig&4

Th*ainiuuAvsLm-idth«dldc«i«J丁血EpreoddItliedataleii£fi

"14>1*卿Ashidui/

(二)、CCS软件仿真模式下调试工具和分析工具的使用

1.把C:

\CCStudio_v3.3\tutorial\sim55xx\volume1目录拷贝到

件夹中。

选择菜单ProjectfOpen,打开C:

\CCStudio_v3.3\MyProjects\volume1目录下的工程文件volume.pjt,出现错误rts55.lib找不到,点击Browse…"重新指定"rts55.lib位置即可,或者点击Remove键,将其从工程中移出。

展开工程volume.pjt,双击链接器命令文件volume.cmd,打开它,在“MEMORY'上面添加一行-lrts55.lib。

<4>

rii

■mi*

IEII-Jq■

Hirj;

阅读“volume.c文件,理解代码的含义。

阅读sine.dat文件,理解它是正弦曲线16位有符

号整型数据。

选择菜单Project^Rebuildall,编译生成volume.out可执行文件并加载运行。

鼠标单击Debug工具栏上的“Halt按钮,暂停程序运行。

选择菜单

Project7BuildOption,

察看编译器选项,选择Preprocessor,定义“Pre-DefineSymbols”栏添加FILEIQ点击

确定,选择菜单Project7Build,或单击“Incrementalbuild,Build窗口显示出现语法错

误,修改语法错误。

再次编译得到可执行程序并加载运行,观察程序运行。

鼠标单击

Debug工具栏上的“Hall按钮,暂停程序运行。

辽曲MLi-

*-y"ip

L^l*HRJ-1■■i

L乍.p-n■rb--hTI・•,耳

FIP.IUP!

:

—d.l.

rz^r

M"M、”:

■C

二A.yFti

险-Uzf

■5i\e®禺T

;pMit叭牛Pt:

”y

三廉=

 

■PlIb|A.It.・b・|・0L|i^pi■・■TeiIiIblul-i仃El孕p

尸•?

nAh二

FglIR

王|g

-H>jl

■3MnidlWVTHl0

-nppid・

_Jfry中

ZjF>^nwr-p.c

hl・b

r」!

>■[・

Jh■*

—ropofpr+0MnCH■0IHC瞬W$t■oncer稍■

■□DOE艸■aoce»i

■□[»£寧J■onc^]w■□Docn:

2nd■oDoci?

EOtJftrr

■□DOCnl-h-4■ONCW-

■口DOCIfkCUA■OHUZtZM

■口DOCJUkD4■onusKOM?

■□DoCJnvctMlA

CWI际

-■ri_cfc:

〒和,

■I.■■■b■■u

OHfAi:

EE0«£A£iONCBC打OP

口DQCBC«dAoncH■仙HPlnnr<・ujd

MTVARC.AflL

CHP-WH-rcj

KCf[lEDE4w-4.-n:

l

WffV

rrtr

L

KTmOCO«"TCI

mvME

1*flnW»wb

itST-Lil'-^Ufhl-KD.ftL

>«fEqgUAldJE

亦m

WVJo.wd

eui“Hfc

f-JiJ:

5

DUTT-ie^JOyil.AM.-KLwdrtfnrwi>_-ntpi

iT

2.文件的输入/输出

选择菜单File7LoadProgram选择可执行文件volume.out,加载它。

选择菜单Debug7GoMain。

或在工程视图中双击volume.c,在右边的编辑窗口中将显

示源代码。

将光标移到主函数中的datalOO那一行上。

单击“ToggleBreakpoint按钮,该行旁边红色标志表示设置了一个软件断点。

一行上单击鼠标右键,选择"SoftwareBreakpoint,”

再在同

“Edit来设置断点。

此时打开了

一个新的窗口。

按照下图设置新的窗口。

注意:

下图步骤

b.中请输入数据文件路径

为c:

\CCStudio_v3.3\MyProjects\volume1\sine.dat。

垃)£SourceEditor

孔选^fteadDatafrom

、Fila

0PhysicalProperties

ationvolumes,line63

<3lProperties

d.最.后点此谜耒完成设

I置:

/

ScurceEditor

BnaSkipCount

Action

Group

□iMisc

Enable

0x0ftTarget

DefaultGroup

1X请输入数据交件路径:

SPHysicalProperties

ElLocationvoLmtib”匚line

Source

SymbolicAddress

QLogic』Properties

Coridiition

Count

□xO

□xO

ReadDatafroAICETEK

Enabled

C.淸按照图示输入剩下的姦

I规

曰AcronAleapArcMjnStjrtAck>@

匚LengthGroup

BMiSC

Enable

PTrueinp_bciffer100

DegtGroup

Enabled

⑸此时,已经配置好了

Probe断点和与之关联的事件。

3.时域图形显示

(1)选择菜单View7Graph7Time/Frequency弹出GraphPropertyDialog(图形属性对话框)。

⑵在“GraphPropertyDialog对话框'中更改图形的标题、起始地址、缓冲区大小、显示

数据大小、DSP数据类型、自动标尺属性及最大丫值,如下图所示。

BBGr^phPropertynialrkg

riicpL-ayTGrshT1tie5lai-1Add-t-ess

PdS*AcanisitiBtiff&r工血4色出IiLcrsnentDiD血牧dSiec

rspn■+•Tjt*

BzNpLilA直RaleQIe^PlotD"dFro™Le£t.-sLift-edDitaDist

eECVJ-Kie

Sil

S1n琴1ATivna

Izipnit

iiipi_bM£

Djla

100

100

1ft-bit莺i

D

卅ax】rmJHiTf—“al町e

改变这些选项

AxesDiSjLay

TJ.riicDI3JjL-3.xVj.l±L

51

IVltem.tudeDi5c«J

Eai.

Cmrw门丁Hn卅㈢

On

Linear

Li£14

Z乜rv

IKA

CiTT百门丁

□K

旦dp

单击“OK”钮,将出现

Input图形窗口。

图形窗口中鼠标右击,鼠标右击菜单根据需要

不勾选“FloatinginMainWindow"和“AllowDocking"调整图形窗口位置。

再次执行菜单命令View7GraphTime/Frequency。

这次将GraphTitle改为Output,开始地址栏改为

out_buffer。

其他设置不变。

GraphTitle

:

Output

StartAddress

:

outbuffer

单击“OK”钮,出现一个显示out_buffer波形的

“Output图形窗口。

图形窗口中鼠标右

击,鼠标右击菜单根据需要不勾选“

FloatinginMainWindow"和

“AllowDocking"调

整图形窗口位置。

按“F5I,程序继续运行。

鼠标单击Debug工具栏上的“Hal按钮,

暂停程序运行。

以从输出图形窗口看到更新的输出波形。

(8),图形窗口中鼠标右击,鼠标右击菜单选择

Close,可关闭已显示波形。

d/C55?

ckFan时iojiPiTS-imu3j\tnr/CFO-C60ks(SiMulatnr)-CodeCo^pfljcrStpHin

匚叵®

£.LltEditVifroj-cctl[ducPffdeT蝕L.feptwBST/EIOSff.Pidi?

斗11«1t

鈿□圈BH區]也画d

I?

I.[f^-

TP

3ff

回口的殆

t?

.'

fLl«5_JQLf己I旳町

tf-AAinopplhCAtLon.p-J

BAtiKnictLi'btrBary.pjt

AnlTHt.uJtrtclFi

一JfttpuLdmlPr

liM,d-Et

曰匚j|IiwLudfl

昼]valmt.h

uSHr

6&T-

-Lhbrines

鄭rliSSlib

353-

H'_iSource

因1沁d.*5h

ri

VACLarsur

u

j£lvolm*.c

点end

■353-

&Tnpnt

■IODO._

r

0

232

66.7

□ll'xi

3目冈

eag

111

133

1SS

370

199

Tivi4

LinFilledSc-il4

beginbeginbeginbegin

fillMKBulijAsnifflif/

CPirHATTED

r*rKtlt,^rtiiF]

Ibis皐

测I,

processingprocessingfTQcessingpT口cessing'

4.观测窗调整增益因子

选择菜单ViewfWatchWindow就可以弹出观测窗界面,将全局变量gain拖入,或在

volume.c中右击鼠标选择“QuickWatch”,CCS将打开QuickWatch窗口,要求输入要

添加入观察窗口的变量,此处我们要输入的是

gain。

点击“AddToWatch",gain变量被

加入到观察窗口中;

也可在volume.c中,选中任意全局变量gain,右击鼠标,选择“Addto

WatchWindow”,CCS将把变量添加到观察窗口并显示选中的变量值。

点击

“Radi)栏;

可更改显示数据形式。

在观察窗口中双击全局变量gain的“Value栏。

此时,全局变量gain

的值可以被编辑,更改变全局变量

gain的值。

按“F5”,程序继续运行,鼠标单击Debug

工具栏上的“Halt按钮或按“Shift+F5键停止程序运行。

观察

“Output”图形窗口中

“out_buffer振幅的改变情况,正确的结果是波形振幅与全局变量

gain的值成正比关系。

即to|dlh弘丁It^REIF-FriL・hoJll+t»llh^/hM-"M屮打

迪$rr…=si

Flntl*_

■■■聲

凸ftfl:

s

^Fp^,rl-u

■■Uft^pllLHIIW1^1-Q*4iaLLiirp时I0-7n/l・・Pll厲・hHX:

J[Mpia4ii>.rrhJ-iEi.'I叶■■

J冶砂

Iril4fl

r

—Cahru-LRi

--J5c

虫・■QncUfi

3ViLAbI

_37

一迥

iDDDEeC

IdDQEBD5D«Z□DDE8f4BD4oooe?

]

PDaE4]teM

sunnDDDE?

5ZZBdDQaE«rEQiLfDDOCWb兀斗□DDEKi4DbbDQaE«HllEDaPOQEAZDEH□□□EA4九[14000EA4mu-i?

PDOEASwQoWDDaEAC657-4OOOEA£驚鮎DDDEB43cDQbDaEB2b=dd]O75DODCB*40bbDDDEB3

DQaEEGbSa-lPOaEDD7trfJ»SD□DDE?

]1B:

D99

PDQEC&cDbb□DDEC^

OOOEtAfeCMDDOECCD4L?

]^DDaECFKggOOOEO?

$対斗DDDED4IBDT^O

PCFI:

RET

v?

rtnn.9Ml:

6?

;6%-

_"aL_nh.:

PSHAH?

XaVAHD.AR?

CW*»An5--«L.rcLno?

MOV■A眄(dor"皑I).menBTSr昭Pi:

*:

Kh|「AKlTClDO?

fOEaODH.?

.ITUl

MCV.n.TOpFhQQQnQETElSPIWMI.FUra.TCLBCCJTCJ

HOV*2rT0

MOV*D.AJCOCALLiMMMk

HW-AM(Mort[RH出前ffTZT^3PCJr?

5b|-JICO-TCLBCCtaxOiK^bJ-Cl

DFKTR■由

AMD

QRIRl

MWACa.-A35Hborti*^|pMOV-hah

HOVfO.Ta

BCCfDEQDOMl.AR]MHT?

r础F帖Hbl「MXbTCLBtt?

fOxdOOw^rK]

AMD*7.AjW_Tn

1|V.I1"1n-d

■M-l

LarFurilcJR

:

-AbtiIIuckid

Otfi

0ler

肚冋..IL.^r.rT

X1V«1

Ml

dtuftaMT*

JW

b^^LDproc«4i&gbayLDp汕亡左£±5岬hijpinpr^cBwah3b^aLBp

bugLDpracHu^ang阿Lnprncwcang

■■1hUIDJb

b

Tn洛Lji.ri

1丫j

Dt・Iuib1

.5

■rAtr

j1

1■帕CJM

5.GEl文件使用

查看菜单Gel,虚字显示“NotLoaded。

选择菜单File^LoadGEL在“LoadGE对话

框中选择volume.gel文件打开。

选择菜单GEL^ApplationControl^Gain选项,此时打开

“Gain控制窗,用于全局变量gain值的修改。

在“Gain控制窗口中,改变滑块的值,按“F5”

键,程序继续运行,鼠标单击Debug工具栏上的“Halt按钮或按“Shift+F5键停止程序运行。

观察“Output”图形窗口中“out_buffer振幅的改变情况。

注意,当

“Gain控制窗口的滑

块为0时,程序运行时的gain变量值也与之一致,此时,

“Output”图形窗口无输出。

在工程窗口中点击

“GELFile左边的“+号,展开GEL列表,在volume.gel文件上双击,

打开volume.geI文件,分析GEL文件如何实现上述功能。

浏览Gain函数,Gain函数定义了

一个0-10的滑动窗口,其中单步增加、翻页均使滑块加

1,当改变滑块值时,gainParm就

把相应的改动后的值赋给gain变量,从而使主程序的处理发生变化。

三h・ifcM

d□艄口回iMii

!

ax

TT—riF

•层iMJJ^M*血ZUJTT即•于UTTilPCVWDXrMT-Tft亦祁f:

}•-

■W"ggE鈕&2J-歼S/slc™口由IWfA™少d貿m*-如贰,

tl

l>l

;JJ■■■uiliIffpjL

-甬"■>—Pih厲■“.hx-Ji2Jb・・・LLjwrywwCnhi_IGUHMhdrilM卜_p»l丄

•JLakriTLVT-_JSlBP:

+

Ja・■_j>iEl-:

rigJ-■_37=—

dA3ll>[7;

iTlEsFfile巾

Pftsl'bPfltTP-ocw?

:

nH财・l:

if

KlAitma

GwidmnBEliSQKr^

RArtavi

rfa

■ftijruc,b-Hbl

ggny哄1hmRtaCaOMtilku3.31

b・3LDbvBLnbAoLD.b■吕LDtvgLDbAglDh・pIDb*giD.

pC-DCHBX3巧prflcflwaFrgpwcgs*:

!

记pC~3CHHX3bgpcflc^wiog

pc-acnuangprflC«51&g

priC

Tffia

IF附•

■CfTZMr

Ot4tlCIHtfl

antiiLA

IC.-WJ3ifbahr

[■■■a

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1