欢迎来到天天文库
浏览记录
ID:31736656
大小:832.03 KB
页数:25页
时间:2019-01-17
《dsp上机实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、A—DSP±机实验报告学院:电子工程学院专业:信息对抗技术班级:020731学号:02073044姓名:张晓羽第一次上机实验报告实验VISUALDSP卄的使用入门1练习一一一运行C程序1练习二一一运行C和汇编混合程序4练习三一一数据绘图(Plotting)5练习四性能统计7第二次上机实验报告8实验二——GPIO实验8练习基于描述符的存储器DMA实验8练习二一一定时器的演示实验8第三次上机实验报告11实验三一一数据采集和谱分析11第四次上机实验报告14实验四一一数据采集与滤波处理14第五次上机实验报告17实验五
2、——自主实验17第一次上机实验报告实验VISUALDSP++的使用入门练习运行C程序1.实验目的练习启动VisualDSP++4.0,建立一个用C源代码的工程(Project),同时用调试器来评估用C语言所编写代码的性能2.实验步骤1)进入VisualDSP+十并打开一个工程(Project)进入VisualDSP++,显示VisualDSP++的集成开发和调试环境窗口(IntegratedDevelopmentandDebuggerEnvironment,简称IDDE)。选择菜单File中Open打开文件.
3、..unit_1dot_product_cdotprodc.dpj。VisualDSP++环境将装载dotprodc工程,并列出相应的源文件。在输出窗口(OutputWindow)中显示简要信息。2)编译dotprodc工程在菜单Project中选择BuildProject来对工程进行编译。此时,输出窗口显示程序编译时的各种状态信息(包括出错和编译进程信息)。当编译检测到错误时,将在输出窗口出现相应的出错信息,用鼠标双击它,编译器将自行打开源文件。这吋可对源文件编辑、修改错误,再次进行编译。当编译不再有错
4、时,输出窗口将显示“Buildcompletedsuccessfullyn。VisualDSP++开发环境的编辑窗口和输出窗口以及所显示的程序编译时的各种状态信息如图1所示:图1VisualDSP++开发环境的编辑窗口和输岀窗口3)运行VsualDSP++调试器在编译完成后,环境将自动进入调试状态,对于初次进入debugger,将显示对彖选择对话框,在其中指定对彖和处理器信息。若在调试过程中需定义不同的对象和处理器类型,选収菜单Sessions中NeWSession项来重新定义。NeWSession对话框图2
5、所示:图2NeWSession对话框用VisualDSP+十调试时,调试器会自动调入工程的对执行文件dotprodc.dxe。4)运行dotprod.c从Debug菜单中选择Run项,程序将被执行,其输出结果在Outputwindow中显示。如图4所示:Dotproduct0]s13273595Dotproduct1=-49956078Dotproduct2]=35872518BreakpointHitat>>ReadyHdtedLine117,Col1TdKUH图3dotprod.c输出
6、结果5)评估函数a_doc_c的性能(profile)Profile用来分析程序的运行时间特性,通过Profile对以找到最耗时的程序段,这可能就是需要进一步优化性能的程序段。通过下述步骤来设置Profile功能并显示其结果:(1)选ToolsLinearProfilingNewProfile命令⑵出现一个Profile的子窗口,在该窗口上点击右键弹出如图7.6⑴的快捷菜单,如图7.6⑴所示:⑶点击菜单中的Properties....,选中第二个选项卡“filter”然后设置开始地址和结束地址;(4)重新
7、编译加载程序,按F5继续运行程序,程序完全执行后,将在Console窗口显示结果,并在Profile窗口中显示程序运行过程中的各种数据。点击右键菜单中ViewSampleCount,显示如图4(1)所示:HistogramCountExecutionUnit1CountLine...Source781a_dot_c(int*z・・・■781a_dot_b(int*z・..450a_dot_d(mt*z・・・TotalSamples:2012ElapsedTime:00100:03Enabled图4Profil
8、e窗口(1)将ProjectOptions中的编译器设置将代码优化功能选中,重新编译和链接程序后,对程序中的三个子函数的运行性能重新进行评佔,如图5(2)所示,对比优化前和优化后的区别,说明其原因。图5Profile窗口(2)练习二一一运行C和汇编混合程序1.实验目的练习创立一个新的工程,修改源码來调用一个汇编(asm)程序,重新编译工程,用调试器来评估用汇编语言所写程序的性能2.实验步骤I)创建一
此文档下载收益归作者所有