图2.5 C6000软件开发流程图
CCS常用文件介绍
使用CCS时,经常遇见下述扩展名文件:
project.mak: CCS使用的工程文件
program.c: C程序源文件
program.asm: 汇编程序源文件
filename.h: C程序的头文件,包含DSP/BIOS API模块的头文件
filename.lib: 库文件
project.cmd: 连接命令文件
program.obj: 由源文件编译或汇编而得的目标文件
program.out: 可执行文件(经完整的编译、汇编以及连接的)
project.wks: 存储环境设置信息的工作区文件,
保存配置文件时将产生下列文件:
programcfg.cmd: 连接器命令文件
programcfg.h54: 汇编头文件
programcfg.s54: 汇编源文件
CCS常用指令简介
设置断点
将光标放置在需要设置断点的程序行前,选择Debug→Breakpoints,即完成可一个断点的设置。
CCS提供3种方法复位目标板。
Reset DSP: Debug→Reset,初始化所有的寄存器内容并暂停运行中的程序。使用此命令后,要重新装载.out 文件后,在执行程序。
Restart: Debug→Restart,将PC值恢复到当前载入程序的入口地址。
Go main: Debug→Go main,将程序运行到主程序的入口处暂停。
CCS提供4种执行操作。
执行执行: Debug→Run,程序运行直到遇到断点为止。
暂停执行: Debug→Halt,程序停止运行。
动画执行: Debug→Animate,用户反复运行程序,直到遇到断点为止。
CCS提供4种单步执行操作。
单步进入: Debug→step into,快捷键F8,当调试语句不是基本的汇编指令时,此操作进入语句内部。
单步执行: Debug→step Over,此命令将函数或子函数当作一条语句执行,不进入内部调试。
单步跳出: Debug→step Out,此命令作用为从子程序中跳出
执行到光标处: Debug→Run to Cursor,快捷键crtl+F10,此命令作用为将程序运行到光标处。
内存、寄存器与变量的操作。
查看变量: 使用view →Watch Window命令
查看寄存器: 使用view →Registers →CPU Registers 命令
查看内存: 使用view →memory命令
Graph的设置即图形显示。
选择View →Graph →Time/Frequency。
图2.6 Graph的设置1
在弹出的Graph Property Dialog对话窗中,将Graph Title,Start Address,Acquisition Buffer Size,Display Data Size,DSP Data Type等的属性可改变为如下图所示(也可根据具体需要设置属性)。向下滚动右侧的滚动条或调整 dialog框的大小可看到所有的属性。
图2.7 Graph的设置2
点击OK,将出现所设的图形窗口。如:在滤波实验中,用以上方法设定的图形窗口,在运行滤波程序后,最终的显示结果如下图所示(可以观察到滤波前后的波形:上边为原始图形,下边为滤波后的波形):
图2.8 Graph的设置3
采集程序设计
在试验箱内选择适合的硬件,结合软件实现数据采集的功能。 TMS320C6713基于DSP的数据采集程序设计(9):http://www.youerw.com/tongxin/lunwen_9614.html