DSP控制器原理及技术_dsp控制器原理及技术
DSP控制器原理及技术由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“dsp控制器原理及技术”。
西安邮电大学
DSP控制器原理及技术
院(系)名称学生姓名专业班级名称学号时间实验报告
自动化学院
2014年6月
: ::
: :课内实验
3.1 CCS入门
3.1.1 CCS 入门实验 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.1 CCS 简介
CCS 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS 支持如下所示的开发周期的所有阶段。如下图所示。
开发环境界面如下图所示。
3.1.1.3.2 使用 CCS 常遇见文件简介:
1.program.c: C 程序源文件 2.program.asm: 汇编程序源文件
3.filename.h: C 程序的头文件,包含 DSP/BIOS API 模块的头文件 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.3 CCS 常用指令简介 1.设置断点。将光标放置在需要设置断点的程序行前,选择 Debug→Breakpoints,即完成可 一个断点的设置。
2.CCS 提供 3 种方法复位目标板
1)Reset DSP: Debug →Reset D,初始化所有的寄存器内容并暂停运行中的 程序。使用此命令后,要重新装载.out 文件后,再执行程序。
2)Restart: Debug → Restart,将 PC 值恢复到当前载入程序的入口地址。3)Go main: Debug →Go main,将程序运行到主程序的入口处暂停。3.CCS 提供 4 种执行操作
1)执行执行: Debug →Run,程序运行直到遇到断点为止。2)暂停执行: Debug →Halt,程序停止运行。
3)动画执行: Debug →Animate,用户反复运行程序,直到遇到断点为止。4)自由执行: Debug →Run Free,禁止所有断点运行程序。4.CCS 提供 4 种单步执行操作
1)单步进入: 快捷键 F8,Debug →step into,当调试语句不是基本的汇编指令时,此操作进入语句内部。
2)单步执行: Debug → step Over,此命令将函数或子函数当作一条语句执行,不进入内部调试。
3)单步跳出: Debug →step Out,此命令作用为从子程序中跳出 4)执行到光标处: 快捷键 crtl+F10,Debug → Run to Cursor,此命令作用为将程序运行到光标处。5.内存、寄存器与变量的操作
1)查看变量: 使用 view →Watch Window 命令
2)查看寄存器: 使用 view →Registers →CPU Registers 命令 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)双击SETUP CCStudio3.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 →Source File 命令。
3.编写源代码并保存
4.保存源程序名为 math.c,选择 File →Save
5.创建其他源程序(如.cmd)可重复上述步骤。3.1.1.5.2 创建工程文件
1.打开 CCS,点击 Project-->New,创建一个新工程,其中工程名及路径可任
指定。
弹出如下对话框:
2.在 Project 中填入工程名,Location 中输入工程路径;其余按照默认选项,点击完成即可完成工程创建;
3.点击 Project 选择 add files to project,添加工程所需文件;
4.在弹出的对话框中的下拉菜单中分别选择.c 点击打开,即可添加源程序Math.c添加到工程。
5.同样的方法可以添加文件 math.cmd、rts.lib 到工程中;在下面窗口中可以看到math.c、math.cmd、rts.lib 文件已经加到工程文件中。
3.1.1.5.3 设置编译与连接选项
1.点击 Project 选择 Build Opitions;
2.在弹出的对话框中设置相应的编译参数,一般情况下,按默认值就可以;
3.在弹出的对话框中选择连接的参数设置,设置输出文件名(可执行文件与空间分配文件),堆栈的大小以及初始化的方式。
3.1.1.5.4 工程编译与调试
1.点击 Project →Build all,对工程进行编译,如正确则生成 out 文件;若是修改程序,可以使用 Project →Build 命令,进行编译连接,它只对修改部分做编译连接工作。可节省编译与连接的时间。编译通过,生成.out 文件;
2.点击 File →load program,在弹出的对话框中载入 debug 文件夹下的.out 可执行文件;
3.装载完毕;
4.点击 debug →Go Main 回到 C 程序的入口;
5.打开 File →Workspace →Save Workspace 保存调试环境,以便下次调试时不需要重新进行设置。只要 File →Workspace →Load Workspace 即可恢复当前设置。
心得体会:通过本次实验使我掌握了CCS实验环境的使用以及相应程序的内容和使用并粗略掌握用C语言编写DSP程序的方法。对本次实验的程序有了全面的了解,并在CCS实验环境下程序的编译及编译中出现的错误的排除错误,警告的处理方法。通过实验,加深了我对DSP试验箱的TMS320F2812主控板的了解同时懂得了如何使用DSP硬件仿真器。
通过本次实验使我对于微机原理这么课更加熟悉,并且更进一步掌握了所学的知识,从而在实验过程中发现自己对知识点的理解不足,以及新的领悟。收获多多。
2013级硕士研究生《DSP原理及应用》考试试题方向:姓名:成绩:1、试分析下列程序产生流水线冲突的原因,并说明如何解决该流水线冲突。STLMA, AR0LD*AR0, B(12分)2、循环循址是实现循......
课程设计中文名称:DSP原理及应用课程设计课程编码: 设计周数:2周 学 分:2学分开课学期:第6学期 开课单位:通信工程学院一、课程设计的教学目的和任务 通过本课程设计教学所要达到......
DSP芯片的主要结构特点:哈佛结构、专用的硬件乘法器、流水线操作、特殊的DSP指令、快速的指令周期。中央处理器的体系架构分为:冯·诺依曼结构和哈佛结构 冯·诺依曼结构,是一......
《DSP原理及应用》 课程设计指导书学 院 :机械工程学院 系 所 :测控技术与仪器系 班 级 : 姓 名 : 学 号 : 指导老师:江苏大学测控技术与仪器系2016-01-18 应用于包装机的步进电机......
《DSP技术与应用》课程设计教学大纲适用专业:电子信息工程/通信工程 学 时: 2 周编写人:刘伟春 审定人:余建坤 何海浪一、本课程设计的性质、目的、任务本课程设计是为电子信息......
