DSP实验报告 - 图文

2020-04-16 12:24

DSP实验报告

02071445张渊

实验一—VISUALDSP++的使用入门

实验目的

熟悉VISUAL DSP++的开发环境。针对ADSP-Blackfin533 DSP,利用几个用C、C++和汇编语言写成的简单例子来描述 VISUAL DSP+十编程环境和调试器(debugger)的主要特征和功能。对于运行在其它类型Blackfin处理器的程序只需对其链接描述文件(.LDF)做一些修改,就可用于其它芯片或者ADSP-Blackfin533的硬件仿真。

实验内容

一、练习一 1. 实验步骤

l) 进入Visual DSP+十并打开一个工程(Project)

进入 Visual DSP++,显示Visual DSP++的集成开发和调试环境窗口(Integrated Development and Debugger Environment,简称IDDE)。

装载dotprodc工程,并列出相应的源文件。在输出窗口(Output Window)中显示简要信息。

2) 编译 dotprodc工程

在菜单 Project中选择 Build Project来对工程进行编译。在本例子中,编译器检测到一个未定义的错误,显示为:

“.\dotprod_main.c”,line 115:error #20:identifier“itn”is undefined itn i; 在输出窗口中对该行文字用鼠标双击,环境会自动打开 dotprod_main.c文件,并将光标定位在出错行。你可以看见单词“int”被错写成“itn”。

将该错误改正后,保存并重新编译。如果再没有错误出现,这时工程已被成功编译,就可以用VisualDSP++的debugger来调试程序。 3) 运行VsualDSP++调试器

在调试过程中需定义不同的对象和处理器类型,选取菜单Sessions中NeW Session项来重新定义。NeW Session 对话框图7.2所示:

4) 运行dotprod.c

从 Debug菜单中选择 Run项,程序将被执行,其输出结果在 Output window中显示。如图所示:

dotprod.c 输出结果

5) 评估函数 a_doc_c 的性能(profile)

用Profile来分析程序的运行时间特性,通过Profile找到最耗时的程序段。 通过下述步骤来设置Profile功能并显示其结果:

(1) 选 Tools\\Linear Profiling\\New Profile命令,如图所示:

图7.5 设置Profile功能的菜单

(2) 出现一个Profile的子窗口,在该窗口上点击右键弹出如图的快捷菜单,如图7所示:

(3) 点击菜单中的Properties….,选中第二个选项卡“filter”然后设置开始地址和结束

地址;如图所示。

图7.6(2) 设置进行评估的起始地址和结束地址

(4)重新编译加载程序,运行程序,程序完全执行后,将在Console窗口显示结果,并在Profile窗口中显示程序运行过程中的各种数据。点击右键菜单中View Sample Count,显示如图所示:

将Project Options中的编译器设置将代码优化功能选中,重新编译和链接程序后,对程序中的三个子函数的运行性能重新进行评估,如图所示,对比优化前和优化后的区别,说明其原因。

优化前后明显降低了代码的运行时间,是因为优化了代码的结构和算法。 2. 实验要求

记录profile窗口中函数a_dot_c()的评估结果,分析程序的执行时间。


DSP实验报告 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学校教代会校长工作报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: