- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
郭万有DSP实验1
实验一 VISUALDSP++的使用入门实验目的:本次实验主要目的是熟悉VISUALDSP++的开发环境。针对ADSP-TS201,利用几个用C、C++和汇编语言写成的简单例子来描述VISUAL DSP++编程环境和调试器(debugger)的主要特征和功能。对于运行在其它类型TS20x处理器的程序只需对其链接描述文件(.LDF)做一些修改,就可用于其它芯片或者ADSP-TS201的硬件仿真。在软件的安装目录…\TS\ldf下有每种处理器类型的链接描述文件,可供参考。实验任务:实验1:熟悉使用Visual DSP++ 5.0开发环境,建立一个新工程,并新建一个C语言程序源代码文件,编译纠错,最后学习使用调试器,并评估代码的性能;实验2:调入指定的工程文件,并添加汇编语言程序源代码文件,编译纠错,进行调试,并评估代码的性能,最后与上一实验C语言程序的代码性能进行对比;实验3:利用调试器的绘图功能来图形显示一个FIR算法中的有关数据的波形;实验4:利用调试器的性能统计功能来检查练习3中FIR算法的效率。观察所收集到的性能统计数据就确定算法中最耗时的程序段。实验内容:实验1: C语言代码的性能评估实验实验步骤:1)打开VisualDSP++,并新建一个工程文件,命名为”test1_1”,保存路径选择”D:\DSP\”;2)新建C语言源程序文件,命名为” dotprod.c”;3)若工程中源程序文件夹(Sourse Files)中默认新建了.c文件,请先删除,然后再将新建的dotprod.c语言源程序文件添加到新建的工程文件中;4)编译C语言源程序文件,分析输出窗口的错误并纠正,直至文件编译通过,输出窗口显示“Build completed successfully”;5)新建一个调试会话(Session),按照下表进行调试会话的属性设置;域选择值Debug TargetADSP-TS20x Family SimulatorPlatformADSP-TS201 Rev.0.0 Single Processor SimulatorSession NameADSP-TS201 ADSP-TS201 Rev.0.0 Single Processor SimulatorProcessorADSP-TS201或域选择值ProcessorTigerSHARC---ADSP-TS201Connection TypeEZ-KIT Lite(评估板调试),Emulator(仿真器仿真),Simulator(软件仿真)PlatformADSP-TS201 Rev. 1.x/2.x Single Processor Simulator Session Name选择Platform后默认即可(也可修改)6)编译整个工程,(首次编译需要先选择调试会话(Session)对象,选择新建Session对象即可),输出窗口无错误信息提示则整个工程编译连接通过;7)在整个工程编译完成后,环境已经自动进入调试状态,选择运行(Run)工程, 程序将被执行,其输出结果在 Output window中显示。用VisualDSP++调试时,调试器会自动调入工程的.dxe可执行文件,并打开相应的窗口(调试器的输出窗口、反汇编窗口和源代码窗口等),源代码窗口中,箭头所指为当前执行指令,红圆圈代表设定的断点位置。当调试器加载C程序时,会自动设置两个断点,分别在代码执行的开头和结尾。8)新建代码性能分析器(Linear Profiling)工具, 程序评估函数 a_doc_b, a_doc_c, a_doc_d 的性能。(注意在Linear Profiling窗口点击右键选择Properties然后在filter选项卡中设置要分析的程序段的起始地址或函数,在Linear Profiling窗口点击右键选择View Execution…切换性能分析结果的显示方式(百分比或计数器)9)将Project Options中的编译器设置将代码优化功能选中(ProjectCompileGeneral选中Enable optimization),重新编译和链接程序后,对上面的三个子函数的运行性能重新进行评估,对比优化前和优化后的区别,考虑其原因。(提示:显示结果要采用计数器的显示方式才能区分两者的差别)实验结果:(1).优化前三个子函数的性能分析结果:(2).优化后三个子函数的性能分析结果:实验结果分析:从实验结果可以看出,在执行了代码优化后,三个子函数的性能都得到了较高的提升。函数a_dot_a的执行步数由644降到了108,函数a_dot_c的执行步数由630降到了84,函数a_dot_d的执行步数由383降到了75。实验2: C语言与汇编语言混合编程代码的性能评估实验实验步骤:1)打开Visua
您可能关注的文档
最近下载
- 中医气功学导论期末试卷.docx
- 请你谈一下你为什么要加入中国共产党谈谈为什么加入中国共产党.pptx VIP
- 2024南方电网广西电网公司校园招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- DB37T19976—2011山东物业服务规范第1部分住宅物业.doc
- 七年级心理健康教案完整版.docx
- 赤泥综合利用项目可行性研究报告(完整案例).pdf
- 2024款比亚迪海豹06DM-i豪华型尊贵尊荣尊享旗舰_用户手册驾驶指南车主车辆说明书电子版.pdf
- 企业技术改造资金绩效评价总结报告.doc
- 《生物化学》全套教学课件(共13章完整版).pptx
- 15-彭向刚-学习领导科学提升领导力(清华)__(全国各校课件参考).ppt
文档评论(0)