DSP控制器原理及技术

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

西安邮电大学DSP控制器原理及技术实验报告院(系)名称:自动化学院学生姓名:专业班级名称:学号:时间:2014年6月1课内实验3.1CCS入门3.1.1CCS入门实验1(CCS使用)3.1.1.1实验目的:1.熟悉CCS集成开发环境,掌握工程的生成方法;2.熟悉SEED-DEC28335实验环境;3.掌握CCS集成开发环境的调试方法。3.1.1.2实验内容:1.DSP源文件的建立;2.DSP程序工程文件的建立;3.学习使用CCS集成开发工具的调试工具。3.1.1.3实验背景知识:3.1.1.3.1CCS简介CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如下所示的开发周期的所有阶段。如下图所示。开发环境界面如下图所示。3.1.1.3.2使用CCS常遇见文件简介:1.program.c:C程序源文件2.program.asm:汇编程序源文件3.filename.h:C程序的头文件,包含DSP/BIOSAPI模块的头文件4.filename.lib:库文件5.project.cmd:连接命令文件6.program.obj:由源文件编译或汇编而得的目标文件7.program.out:经完整的编译、汇编以及连接后生成可执行文件8.program.map:经完整的编译、汇编以及连接后生成空间分配文件9.project.pjt:存储环境设置信息的工作区文件保存配置文件时将产生下列文件:1.programcfg.cmd:连接器命令文件2.programcfg.h54:汇编头文件3.programcfg.s54:汇编源文件3.1.1.3.3CCS常用指令简介1.设置断点。将光标放置在需要设置断点的程序行前,选择Debug→Breakpoints,即完成可一个断点的设置。2.CCS提供3种方法复位目标板1)ResetDSP:Debug→ResetD,初始化所有的寄存器内容并暂停运行中的程序。使用此命令后,要重新装载.out文件后,再执行程序。2)Restart:Debug→Restart,将PC值恢复到当前载入程序的入口地址。3)Gomain:Debug→Gomain,将程序运行到主程序的入口处暂停。3.CCS提供4种执行操作1)执行执行:Debug→Run,程序运行直到遇到断点为止。2)暂停执行:Debug→Halt,程序停止运行。3)动画执行:Debug→Animate,用户反复运行程序,直到遇到断点为止。4)自由执行:Debug→RunFree,禁止所有断点运行程序。4.CCS提供4种单步执行操作1)单步进入:快捷键F8,Debug→stepinto,当调试语句不是基本的汇编指令时,此操作进入语句内部。2)单步执行:Debug→stepOver,此命令将函数或子函数当作一条语句执行,不进入内部调试。3)单步跳出:Debug→stepOut,此命令作用为从子程序中跳出4)执行到光标处:快捷键crtl+F10,Debug→RuntoCursor,此命令作用为将程序运行到光标处。5.内存、寄存器与变量的操作1)查看变量:使用view→WatchWindow命令2)查看寄存器:使用view→Registers→CPURegisters命令3)查看内存:使用view→memory命令3.1.1.4实验准备:1.将DSP仿真器与计算机连接好;2.将DSP仿真器的JTAG插头与SEED-DEC28335单元的J18相连接;3.启动计算机,当计算机启动后,打开SEED-DTK28335的电源。观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯灯及SEED-DEC28335的电源指示灯D2是否均亮;若有不亮,请断开电源,检查电源。4.CCS配置(1)双击SETUPCCStudio3.3;(2)在famlily中选择C28XX,在platform中选择SEEDXDS510PLUS;(3)点击左下角save&quit,进入CCS主调试界面。3.1.1.5实验步骤:3.1.1.5.1创建源文件1.双击图标进入CCS环境。2.打开CCS选择File→New→SourceFile命令。3.编写源代码并保存4.保存源程序名为math.c,选择File→Save5.创建其他源程序(如.cmd)可重复上述步骤。3.1.1.5.2创建工程文件1.打开CCS,点击Project--New,创建一个新工程,其中工程名及路径可任指定。弹出如下对话框:2.在Project中填入工程名,Location中输入工程路径;其余按照默认选项,点击完成即可完成工程创建;3.点击Project选择addfilestoproject,添加工程所需文件;4.在弹出的对话框中的下拉菜单中分别选择.c点击打开,即可添加源程序Math.c添加到工程。5.同样的方法可以添加文件math.cmd、rts.lib到工程中;在下面窗口中可以看到math.c、math.cmd、rts.lib文件已经加到工程文件中。3.1.1.5.3设置编译与连接选项1.点击Project选择BuildOpitions;2.在弹出的对话框中设置相应的编译参数,一般情况下,按默认值就可以;3.在弹出的对话框中选择连接的参数设置,设置输出文件名(可执行文件与空间分配文件),堆栈的大小以及初始化的方式。3.1.1.5.4工程编译与调试1.点击Project→Buildall,对工程进行编译,如正确则生成out文件;若是修改程序,可以使用Project→Build命令,进行编译连接,它只对修改部分做编译连接工作。可节省编译与连接的时间。编译通过,生成.out文件;2.点击File→loadprogram,在弹出的对话框中载入debug文件夹下的.out可执行文件;3.装载完毕;4.点击debug→GoMain回到C程序的入口;5.打开File→Workspace→SaveWorkspace保存调试环境,以便下次调试时不需要重新进行设置。只要File→Workspace→LoadWorkspace即可恢复当前设置。心得体会:通过本次实验使我掌握了CCS实验环境的使用以及相应程序的内容和使用并粗略掌握用C语言编写DSP程序的方法。对本次实验的程序有了全面的了解,并在CCS实验环境下程序的编译及编译中出现的错误的排除错误,警告的处理方法。通过实验,加深了我对DSP试验箱的TMS320F2812主控板的了解同时懂得了如何使用DSP硬件仿真器。通过本次实验使我对于微机原理这么课更加熟悉,并且更进一步掌握了所学的知识,从而在实验过程中发现自己对知识点的理解不足,以及新的领悟。收获多多。

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功