欢迎来到天天文库
浏览记录
ID:43917286
大小:2.31 MB
页数:63页
时间:2019-10-16
《DSP原理与应用实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《DSP原理与应用》实验电子信息技术实验教学中心实验一CodeComposerStudio软件的使用实验二DSP的C语言编程实验三DSP的汇编(ASM)语言编程实验四汇编语言和C语言的混合编程实验五DSP的定时器实验六外中断实验七数字正弦振荡器的设计实验八有限冲激响应滤波器(FIR)的设计实验九快速傅立叶变换(FFT)算法实验十语音信号编码解码(G.711)Contents一.实验目的1.掌握CodeComposerStudio3.1的安装和配置步骤。2.了解DSP开发系统中计算机与目标系统的连接方法。3.了解CodeComposer
2、Studio3.1软件的操作环境和基本功能,了解TMS320C55xx软件开发过程。实验一CodeComposerStudio软件的使用二.实验设备1PC兼容机一台,WindowsXP+CCS3.1。2ICETEK-VC5509-A实验箱一台(配备ICETEK-USB仿真器和ICETEK–VC5509评估板,+5V电源)。3USB连接电缆一条。三.实验步骤1.实验准备2.设置CodeComposerStudio3.1在硬件仿真(Emulator)方式下运行;3.启动CodeComposerStudio3.1,选择菜单Debug→Res
3、etCPU。4.创建工程弹出下图,按编号顺序操作建立volume.pjt工程文件:5.编辑修改工程中的文件6.基本调试功能⑴下载程序。 ⑵设置软件调试断点。 ⑶利用断点调试程序。 ①按F10执行到write_buffer()函数。 ②再按F11,程序将转到write_buffer函数中运行。 ③此时,为了返回主函数,按shift-F11完成write_buffer函数的执行。 ④再执行到write_buffer行,按F10执行程序,对比与F11执行的不同。⑴执行ViewWatchWindow打开观察窗口。⑵在volume
4、.c中,用鼠标双击一个变量(比如num),再单击鼠标右键,选择“QuickWatch”,CCS将打开QuickWatch窗口并显示选中的变量。⑶在volume.c中,选中变量num,单击鼠标右键,选择“AddtoWatchWindow”,CCS将把变量添加到观察窗口并显示选中的变量值。⑷在观察窗口中双击变量,则可以在这个窗口中改变变量的值。⑸把str变量加到观察窗口中,点击变量左边的”+”,观察窗口可以展开结构变量,并且显示结构变量的每个元素的值。⑹把str变量加到观察窗口中;执行程序进入write_buffer函数,此时num变量超
5、出了作用范围,可以利用CallStack窗口察看在其他函数中的变量。7.使用观察窗口8.文件输入/输出请你简要阐述CCS软件的使用方法,并给出你的实验结果。四.实验报告实验二DSP的C语言编程一.实验目的1.学习用标准C语言编制程序;了解常用的C语言程序设计方法和组成部分。2.学习编制连接命令文件,并用来控制代码的连接。3.学会建立和改变map文件,以及利用它观察DSP内存使用情况的方法。4.熟悉使用软件仿真方式调试程序。二.实验设备PC兼容机一台,操作系统为WindowsXP,安装CodeComposerStudio3.1软件。三.
6、实验原理CCS在编译标准C语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成DSP的可执行代码。最后生成的是COFF格式的可下载到DSP中运行的文件,其文件名后缀为.out。由于使用C语言编制程序,其中调用的标准C的库函数由专门的库提供,在编译链接时编译系统还负责构建C运行环境。所以工程中需注明使用C的支持库。四.实验步骤1.设置软件仿真模式.2.建立新的工程文件:3.设置工程文件4.编辑输入源程序⑴新建源程序窗口:输入源程序:main(){intx,y,z;x=1;y=2;while(1){z=x+y;}输入连接命令文件内容
7、:-lrts55x.libMEMORY{DARAM:o=0x100,l=0x7f00DARAM2:o=0x8000,l=0x8000}SECTIONS{.text:{}>DARAM.bss:{}>DARAM.stack:{}>DARAM.cinit:{}>DARAM}⑵链接命令文件⑶将上述编译的源程序加入工程CProgram.pjt5.编译源文件、下载可执行程序6.观察程序运行结果7.内存映像文件8.对照观察map文件和cmd文件的内容9.改变内存分配五.实验结果1.程序入口为_c_int00,执行标准C库中的程序,负责初始化C环境、
8、申请堆栈、初始化有初始值的变量等。2.程序最终转到用户编制的主函数运行。3.程序在主函数中的无限循环中持续运行。六.实验报告试阐述DSP的C语言程序的运行特点,给出你的实验结果,然后修改程序完成计算sin(2.3π)+c
此文档下载收益归作者所有