欢迎来到天天文库
浏览记录
ID:1355094
大小:78.50 KB
页数:10页
时间:2017-11-10
《dsp原理与应用实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DSP原理与应用实验指导书胡鸿志编写桂林电子科技大学2009年9月实验一CCS及实验箱使用入门【实验目的】熟悉DSP集成开发环境CCS,熟悉CCS中工程管理和程序编辑、汇编和链接的过程。熟悉SEED-DTK系列DSP实验平台,掌握CCS中源文件管理、编辑和调试的方法。【实验要求】掌握CCS环境下软件工作及编译方法。了解SEED-DTK实验平台的基本组成,熟悉SEED-DEC5416实验环境。【实验内容】1、利用SEED-DTK实验箱来完成工程管理,以及源文件管理、编译、汇编、链接和调试。(1)安装、配置SEED-XDSUSB2.0
2、仿真器。(2)建立DSP工程(3)建立DSP源文件(4)学习使用CCS的调试工具2、在CCS下开发DSP软件项目需要先建立一个工程文件,扩展名缺省为*.pjt,所有关于项目的信息都会存储在这个工程文件中;若用C语言开发,需要使用Project→AddFilestoProject…命令将C语言的标准支持库rts.lib或rts_ext.lib添加到工程文件中。此外,还需要将链接器命令文件*.cmd添加到工程文件中。执行Project→RebuildAll命令,对工程进行编译、汇编和链接,在Output窗口中将显示相关信息。目标文件*
3、.out生成成功后,执行菜单命令File→LoadProgram,选择*.out文件并打开,将生成的可执行程序加载到DSP中,CCS将自动打开一个“反汇编”窗口,显示加载程序的反汇编指令。执行菜单命令Debug→Run运行程序。【实验步骤】1、将DSP仿真器与计算机连接好;2、将DSP仿真器的JTAG插头与SEED-DEC54xx单元的J1连接;3、启动计算机后,打开SEED-DTK实验箱的电源。观察SEED-DTK-101单元的+5V、+3.3V、+15V和-15V的电源指示灯,以及SEED-DEC54xx的D1以及SEED-D
4、SK2812的D2是否均亮;若有不亮,断开电源,检查电源。4、配置SEED-XDSUSB2.0仿真器。1、进入CCS环境。2、创建一个工程,添加附录汇编源文件TestXF.asm和链接器命令文件TestXF.cmd。3、编译并调试,相关命令如下:l设置断点将光标放在需要设置断点的程序前,执行Debug→Breakpoints设置断点。l复位Debug→ResetCPU,复位DSP目标系统,初始化所有的寄存器,终止程序的执行。Debug→Restart,将PC值恢复到程序的入口,该命令不开始程序的执行。Debug→Gomain,将程
5、序运行到主程序的入口地址处暂停。l程序的执行Debug→Run,从当前程序计数器(PC)执行程序,碰到断点时暂停。Debug→Halt,终止程序执行。Debug→Animate,动画运行程序。Debug→Runfree,从当前程序计数器(PC)执行程序,忽略所有的断点。Debug→RuntoCursor,程序执行到光标处。l单步执行操作Debug→StepInto,单步执行。如果运行到调用函数处,将跳入到函数中单步执行。Debug→StepOver,单步执行。为了保护处理器的流水线操作,该指令后的若干条延迟指令或调用指令将同时被执
6、行。如果运行到函数调用处,将直接执行完整的函数功能,而不跳入函数内部单步执行。Debug→StepOut,调处函数或子程序执行。l内存、寄存器与变量操作View→WatchWindow,检查和编辑C语言表达式和变量的值。View→Registers→CPURegisters,显示DSP的CPU寄存器中的值。View→Memory,显示指定的存储器中的内容。4、执行File→Workspace→SaveWorkspace,保存调试环境。【附录】附录ATestXF.asm.mmregs;预定义的寄存器.defCodeStart;定义程
7、序入口标记.text;程序区CodeStart:SSBXXF;XF置1RPT#999;重复执行1000次空指令产生延时NOPRSBXXF;XF清0RPT#999;重复执行1000次空指令产生延时NOPBCodeStart;跳转到程序开始循环执行.end附录BTestXF.cmd-oTestXF.out-mTestXF.map-eCodeStartMEMORY{PAGE0:PRAM:org=0100h,len=0F00h}SECTIONS{.text:>PRAMPAGE0}实验二定点除法实验【实验目的】熟悉CCS集成开发环境中TMS
8、320C54x汇编程序的编写和调试方法。掌握’C54x数据格式,以及定点算术运算的基本方法和指令。【实验要求】掌握’C54x系列DSP的定点算术运算方法,掌握定点除法的原理及实现。熟练使用CCS对程序进行调试。【背景知识】TMS320C54xDSP
此文档下载收益归作者所有