CCS 提供显示时频图(Time/Frequency
运算结果也可以通过CCS 提供的图形功能经过一定处理显示出来,CCS 提供的图形显示包括时频分析、星座图、眼图和图像显示.如表2-3所示.用户准备好需要显示的数据后,选择命令View →Graph,设置相应的参数,即可按所选图形类型显示数据.
各种图形显示所采用的工作原理基本相同,即采用双缓冲区(采集缓冲区和显示缓冲区分别存储和显示图形.采集缓冲区存在于实际或仿真目标板,包含用户需要显示的数据区.显示缓冲区存在于主机内存中,内容为采集缓冲区的拷贝.用户定义好显示参数后,CCS 从采集缓冲区中读取规定长度的数据进行显示. 显示缓冲区尺寸可以和采集缓冲区的不同,如果用户允许左移数据显示(Left-Shifted Data Display,则采样数据从显示区的右端向左端循环显示.”左移数据显示”特性对显示串行数据特别有用.
CCS 提供的图形显示类型共有9种,每种显示所需的设置参数各不相同.限于篇幅,这里仅举例时频图单曲线显示设置方法.其它图形的设置参数说明请查阅连机在线帮助”Help → General Help → How to → Display Results Graphically?”. 表2-3 CCS 图形显示类型 选择命令View →Graph →Time/Frequency 对话框,在”Display Type”中选择”Signal
Time”(单曲线显示,则弹出图形显示参数设置对话框如图2-13所示.
显示类型 描 述 单曲线图(Single Time 对数据不加处理,直接画出显示缓冲区数据的幅度-时间 双曲线图(Dual Time在一幅图形上显示两条信号曲线 FFT 幅度(FFT Magnitude 对显示缓冲区数据进行FFT 变换,画出幅度-频率曲线 复数FFT(Complex FFT 对复数数据的实部和虚部分别作FFT 变换,在一个图形窗口画出两条幅度-频率曲线 FFT 幅度和相位(FFT Magnitude and Phase在一个图形窗口画出幅度-频率曲线和相位-频率曲线 时域图 FFT 多帧显示(FFT Waterfall 对显示缓冲区数据(实数进行FFT 变换,其幅度-频率曲线构成一帧.这些帧按时间顺序构成FFT 多帧显示图 星座图(Constellation
显示信号的相位分布 眼图(Eye Diagram 显示信号码间干扰情况 图像显示(Image 显YUV 或RGB 图像
图2-13 单曲线显示属性设置参数 需要设置的参数解释如下: (1显示类型(Display Type
单击” Display Type”栏区域,则出现显示类型下拉菜单,内容如表2-3所示.点击所需的显示
类型,则Time/Frequency对话框(参数设置相应随之变化. (2视图标题(Grph Title:定义图形视图标题.
(3起始地址(Start Address
A:当监控的为数组时,一般我们用数组来存变量的值,也就是自己做了个变量的缓冲区,缓冲区的长度即为数组的长度,变量的值先存到数组形式的缓冲区中。
这个时候Address 处写数组名就可以,学过C语言的大家都清楚,数组名即为首地址是个地址常量,不同于指针。
B:当监控的为变量时,变量的地址如何获得呢?大家当然想到了取地址符&,对就用它就可以了,&变量名,如我要监控的变量为out,那么此处为什么呢?当然是&out了。
(4数据页(Data Page:指明选择的采样缓冲区来自程序、数据还是I/O空间. 此处基本都是Data(跟地址的分区有关,由于DSP采用哈佛结构,地址映射为data , program和IO,与CMD文件对照理解可以了解深入些
(5采用缓冲区尺寸(Acquisition Buffer Size
用户可以根据所需定义采样缓冲区的尺寸.例如当一次显示一帧数据时,则缓冲区尺寸为帧的大小.若用户希望观察串行数据,则定义缓冲区尺寸为1,同时允许左移数据显示.
这个要与第3点结合才能理解清楚,
A:当是数组时(数组存的是一个变量的不同时刻的值,设置为数组的大小n,当然你也可以设置为1-数组大小n之间的数值,但很显然你会丢失一部分数据了,我们不会这么做吧我觉得,呵呵。
B:当是变量时,那就是1了,而且我觉得只能是1(也就是当前的意思 (6索引递增(Index Increment
定义在显示缓冲区中每隔几个数据取一个采样点.