文档详情

CCS软件使用小知识点

do****y1
实名认证
店铺
DOCX
24.55KB
约2页
文档ID:159983580
CCS软件使用小知识点_第1页
1/2

今天早上花了半天的时间,帮一个朋友调试出了波形图,自己以前弄过,后来忘记了,在此记录下来,方便以后 的查阅也给不会的同学做使用方法上一个参考调出波形图,有以下几个步骤:1) View -> Graph -> Time/Frequency完成这几步之后,就会出来一个表格,如果什么都不填写,能看进一个 基本的坐标图2) 要明确自己需要的图是什么图,输出关于时间变量的图还是关于频率变量的图,如果不明白这两个的意思, 好,那就做一个简单的说明吧我们一般在示波器上看见的图就是时间图,那什么是频率图呢?比方说,我们需 要看一个频率为5HZ的正弦信号,那么看到的正弦波是时间图,频率图就是在横坐标等于5的地方有一个竖线, 表示只有频率等于5HZ的时候有值,其他的频率都没有值如果你明白什么是FFT的话就更好理解了好了开始修改各个参数了明确自己要看的是什么图了之后,在第一栏Display Type中选择,Single Time就是 时间图,FFT Magnitude就是频率图,还有一些其他的选型,可以自己去理解一下,比方说眼图Eye Diagram根 据需要查看3) Graph Title,是修改图的名称的,比方说你画了好几个时间图,你怎么知道哪一幅图是哪一个呢?就在这个 时候用名字分开吧。

4) Start Address,是填写你的输入地址的,可以写输入的名字,也可以写地址,一般情况都是写名字的,比方 说很多时候会用INPUT来命名输入信号,大家都不太关心编译之后生成出来存储块地址5) DSP Data Type,这个是填写数据类型的,不然的话是出不来图形的,如果你不知道的话,那肯定不是自己 写的程序,对于别人的程序就好好好的研读一番了,看一下数据类型6) 把这几个主要的改好了之后,基本上就没有什么问题了选择OK后,就退出了表格填写部分然后在程 序中将断点打在输出的语句上,运行,当程序运行到这里的时候,就会有波形图出来了如果想查看动态的波形 图,那就去掉断点吧这样做还可以看到程序算法的效果,如果是一个很复杂的算法,明显的可以看到波形半天出不来,所以想提高 DSP的运算效率,那就赶紧提高算法的优化程度吧个人认为DSP的价值更多的是体现在算法上CCS3.3 中的 Probe point, Graph1,CCS3.3 中的 Probe pointProbe point在CCS2.2中单独的菜单,在CCS3.3中和断点操作合并在一起了以DSK6713\tutorial\dsk6713\sinewave为例,列举操作方法如下:打开sine.c,找到dataIO()语句,F9设断点Debug菜单 >Breakpoints,打开断点管理窗口选中dataIO()所在断点行,点右键菜单,选择Property window...,打开断点属性页在Action列表框中,选择Read data from file,然后在下边的条目中选择文件名,女口 sine.datWrap Around项目打勾,显示为True,让文件读到结尾时反绕到文件开头Start Address填写文件数据填充到内存的位置,可以填写currentBuffer.input,也可以填写数组的地址0x8000.…,都是一码事Length填写每次从文件中读出的数据长度,填写0x64,或者十进制数100点击该属性页上端的Sumbit change按钮,保存设置此时,会出现一个类似播放器的窗口,可以显示和控制从文件读取数据的进度。

保存修改座1 © ±1 E『已 akpoints日 Physical Properties田Locationjsine.Cj line 30日 Logi匚日 1 PropertiesCondition田Skip 匚ountJ cSo '日Action /]Read Data from FileFile /'''Tc:\ccstudio537''Wrap Around I两 TrueStart Address 1| currentBuffer.inputLength \J WO 'Group| Default Group日 MiscEnable|I7 Enabled至此,仅仅完成了数据输入工作单步运行程序,可以看到输入缓冲区数据和输出缓冲区的变化,证实是从数据文件中读取的数据2,图形的显示为了更加直观地显示数据波形,可以使用Graph功能View菜单 >Graph >Time/Freq...,打开图形属性对话框缺省是单个图形的显示,Single Time,在起始地址处填写currentBuffer.input,采集缓冲区长度填写100,整个图显示的长度200,即, 一张图要两次读取文件才能显示完整。

点击0K,显示出图形窗口,点击右键清显示F5运行程序,可以看到随着上述播放器的进度,内存数据变化,刷新图形,sine波形也会随之变化改变Single Time为Dual Time,在起始地址low处填写currentBuffer.output,将输出波形显示在下端再次运行程序,可以看到输入、输出波形的同时显示实时刷新图形时,会发现输入、输出波形波形反相,这是不对的可以暂停播放器,单步执行数据读取过程,会看到同相、幅度不同 的两个波形3,BIOS里的数据输入输出BIOS里有HST和PIP模块,可以实现主机与DSP之间的数据交换示例程序hostio演示了这一过程加载应用程序到DSP内存DSP/BIOS 菜单 >Host channel control,打开主机通道窗口在input通道上点右键,Bind绑定一个文件,如input.dat 同样,output通道绑定output.dat单步执行,观察数据变化运行结束,可以看到输出数据文件与输入数据文件一致4,其它探针Probe point过程中输入的数据文件格式与管道中的文件不一样前者是从内存中导出的数据格式,第一行是长度之类的,后边每 行都是32位的16进制无符号整数;后者就是一个数据流,按照8位无符号的字符处理。

TI的烂软件真是难用,搞的这么复杂一个工具软件而已,易用性太差了咬牙切齿,深恶痛绝。

下载提示
相关文档
正为您匹配相似的精品文档