西电DSP上机实验报告.doc

西电DSP上机实验报告.doc

ID:58652690

大小:3.99 MB

页数:37页

时间:2020-10-16

西电DSP上机实验报告.doc_第1页
西电DSP上机实验报告.doc_第2页
西电DSP上机实验报告.doc_第3页
西电DSP上机实验报告.doc_第4页
西电DSP上机实验报告.doc_第5页
资源描述:

《西电DSP上机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP上机实验报告学号:姓名:刘洋目录实验一VISUALDSP++的使用入门--------------------2实验二用SIMULATOR模拟数字信号处理--------------9实验三信号数据采集与谱分析----------------------20实验四数字信号采集------------------------------25实验五数据采集与谱分析--------------------------32实验六实现信号自相关的计算----------------------33实验七实现数据采集与滤波处理--------------------34大作

2、业DSP学习心得及发展趋势----------------------37实验一VISUALDSP++的使用入门一、实验目的实验一的主要目的是熟悉VISUALDSP++的开发环境。针对ADSP-21065LSHARCDSP,利用几个用C、C++和汇编语言写成的简单例子来描述VISUALDSP+十编程环境和调试器(debugger)的主要特征和功能。二、实验内容实验一:启动VisualDSP++,建立一个用C源代码的工程(Project),同时用调试器来评估用C语言所编写代码的性能; 实验二:创立一个新的工程,修改源码来调用一个汇编(asm)程序,重新编译工程,用调试器

3、来评估用汇编语言所写程序的性能; 实验三:利用调试器的绘图(plot)功能来图形显示一个卷积算法中的多个数据的波形; 实验四:利用调试器的性能统计功能(Statisticalprofile来检查练习三中卷积算法的效率。利用所收集到的性能统计数据就能看出算法中最耗时的地方。三、实验步骤及结果编译时的各种状态信息实验一:C代码例子1、进入VisualDSP++,显示VisualDSP++的集成开发和调试环境窗口(IntegratedDevelopmentandDebuggerEnvironment,简称IDDE)。2、选择菜单File中Open打开ProjectE:f

4、loatunit_1dot_product_cdotprodc.dpj。(注:练习中将float压缩包解压于E盘)3、在菜单Project中选择BuildProject来对工程进行编译。在本例子中,编译器会检测到一个未定义的错误,显示为:“.\dotprod_main.c”,line115:error#20:identifier“itn”isundefineditni;双击该行文字,光标会自动定位出错行,再该行中将“itn”改为“int”,重新编译后没有错误。这时工程已被成功编译,此时在菜单Debug中点击Run,则进入调试状态。4、调试无误后,再菜单中选择To

5、olLinearProfilingNewProfile,在弹出的对话框中,进行如下图的参数设置:实验结果如下:实验二:运行C和汇编混合程序1、从菜单ProjectGroup中选取AddNewProject项,在弹出的工程保存对话框中,将工程名定义为Newproject,并保存在E:floatunit_1dot_product_asm目录下。2、选取菜单ProjectAddtoProjectfile(s)…项,按住Ctrl键来同时选中dotprod_main.c,dotprod.c,dotprod_func.asm和dotprodasm.ldf文件,点击“

6、Add”将这几个文件加到工程中,然后进行编译,本例中有一个错误,此错误处于dotprodam.ldf源文件中,具体位置为INPUT_SECTIONS(dotprod.doj(seg_pmco)dotprod.doj(pm_codel)dotProd.doj(pm_code2)dotProd.doj(pm_code3)),将上语句改为INPUT_SECTIONS(dotprod.doj(seg_pmco)dotprod.doj(pm_codel)dotProd_func.doj(pm_code2)dotprod.doj(pm_code3)),重新进行编译,无误后进行调试

7、。3、在菜单中选择ToolLinearProfilingNewProfile,在弹出的对话框中,进行如下图的参数设置:VisualDSP++的Project选项卡实验结果如下:实验结果分析:分析实验一和实验二的实验结果,发现对于完成同一种功能,相对于C语言,汇编语言运算效率更高。实验三:1、在菜单中选择FileE:floatunit_1convolutiondebugconvolution.dxe。并在随后的源文件对话框中选择文件convolution.cpp。可以在C代码源文件中看到四个全局数组:Table、Input、Output

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。