实验一 DSP程序的调试与分析实验报告汇总.docx
《实验一 DSP程序的调试与分析实验报告汇总.docx》由会员分享,可在线阅读,更多相关《实验一 DSP程序的调试与分析实验报告汇总.docx(13页珍藏版)》请在冰豆网上搜索。
实验一DSP程序的调试与分析实验报告汇总
DSP技术----实验报告
姓名:
赵广元
学号:
1428403058
学院:
电子信息学院
班级:
电子信息工程
实验一DSP程序的调试与分析
一实验目的
1.熟悉ccs集成开发环境,掌握工程的建立,编译和链接方法
2.熟悉DSP程序调试的基本方法
3.利用DSP实现DFT算法对离散信号进行频谱分析
二实验内容
1.输入信号的模拟
2.输出信号的图形显示和分析
3.对DSP程序进行剖析
三实验原理
1.输入信号的构造方法
离散时间信号可以用若干个幅值不同的正弦信号叠加而成,单个正弦信号的离散时间表示方式为
,其中,
表示信号源频率,
表示采样频率。
2.离散傅里叶变换公式
;其中,
离散傅里叶变换的目的是把信号由时域变换到频域,在频域分析信号特征,是数字信号处理领域常用的方法。
四实验设备
1.PC一台
2.TMS320VC5416DSK一套
五实验过程
1.首先打开C5416DSKCCS,界面如下图所示:
选择Project→new命令新建一个工程并命名,选择file→new→sourcefile建立源代码文件,输入程序代码后保存:
2.新建源程序文件mydft,输入代码并保存
3.新建cmd文件my5416,输入代码并保存
4.保存源文件到当前工程所在的文件夹,然后在当前工程窗口选择当前工程,调用右键菜单,选择addfilestoproject命令,打开一个文件选择对话框,选择刚保存的源文件加入到工程中
之后编译文件
发现错误后新建dst.h文件并保存
再次编译发现还有一个而错误,此时在工程名上右击选择options
设置includeslibraries(-1)为rts.lib
在complier选项卡中设置为advanced
file→loadprogram
加入断点后运行
5.用图形分析工具分析输入输出信号
选择view→graph→time/frequency
分析insignal:
以及outsignal:
6.用view→watchwindow
7.输入已知信号file→fileI/O
选择sin信号
运行后即可看到insignal窗口输入信号波形变为sin函数
8.新建GEL文件,输入代码并保存
File→loadGEL
下载之后即可在菜单栏GEL选项下看到DFTcontrol
GEL→DFTcontrol→datainput,可以分别得到输入为方波或锯齿波对应的输出波形:
9.用剖析区间的方法来确定processing函数所耗费的时间
在程序相应位置加入断点,打开菜单栏上的profile→clocksetup→auto分析结果时使用profile→viewclock(需要勾选enable)
10.保存工作区
File→workspace→saveworkspaceas→命名
需要查询保存的工作区只需要file→workspace→loadworkspace
六实验经验总结
实验主要目的是熟悉使用ccs集成环境,掌握工程的建立,编译,链接等方法并学会调试DSP程序,对输入输出信号的图形显示和分析以及剖析DSP程序。
第一遍做实验时,只能跟着视频一步一步的做,过程中也遇到很多问题,先是没有将文件加入到工程中,后来又出现图形分析过程中的问题。
第一遍做完之后又独立的试着做了一遍,效果比第一次好很多。
对实验开发平台的熟练使用是程序开发的基础。