班级:姓名:刘罡学号:
DSP系统设计实验
1302011 13020110038 实验一:
VISUAL DSP++的使用入门
一、实验目的:
熟悉VISUAL DSP++的开发环境
二、实验内容:
练习一:启动Visual DSP++,建立一个用C源代码的工程(Project),同时用调试器来评估用C语言所编写代码的性能;
练习二:创立一个新的工程,修改源码来调用一个汇编(asm)程序,重新编译工程,用调试器来评估用汇编语言所写程序的性能;
练习三:利用调试器的绘图(plot)功能来图形显示一个卷积算法中的多个数据的波形;
练习四:利用调试器的性能统计功能(Statistical profile)来检查练习三中卷积算法的效率。利用所收集到的性能统计数据就能看出算法中最耗时的地方。
三、实验步骤及实验结果:
练习一:
1)新建工程
进入 Visual DSP++,显示Visual DSP++的集成开发和调试环境窗口,选择菜单File 中Open 打开文件:…\%unit_1\\dot_product_c \\dotprodc.dpj。
2)编译dotprodc工程
在菜单Project中选择Build Project来对工程进行编译。在本例子中,编译器会检测到一个未定义的错误,显示为:
“.\dotprod_main.c”,line 115:error #20:identifier“itn”is undefined itn i; 将该错误改正后,保存并重新编译,没有错误出现,编译成功。
3)运行VsualDSP++调试器
在编译完成后,环境将自动进入调试状态,对于初次进入debugger,将显示对象选择对话框,在其中指定对象和处理器信息。
4)运行dotprod.c
从 Debug菜单中选择 Run项,程序将被执行,其输出结果在 Output window中显示。
练习二:
1)创建一个新的工程(project)
从 Project菜单中选取New项,在弹出的工程保存对话框中,将工程名定义为dot_product_asm.dpj,并保存在…\%unit_1\\dot_product_asm目录下。
2)向dot_product工程中添加文件
选中dotprod_main.c,dotprod.c,dotprod_func.asm和dotprodasm.ldf文件,将这几个文件加到工程中。
3)修改工程源文件
打开dotprod_main.c文件,在源代码中找到下列相应的四条语句: /*extern double a_dot_c_asm(double pm*,double*);*/ extern double a_dot_d(double pm*,double*); result[l]=a-dot_c(a,c); /*result[1]=a_dot_casm(a,c);*/ 将这四条语句修改为:
extern double a_dot_c_asm(double pm*,double*); /*extern double a_dot_d(double pm*,double*);*/ /*result[1]a=dot_c(a, c);*/
result[l]=a_dot_c_asm(a,c);