CCS3.3
查看变量图形
首先声明,觉得
ccs3.3
中
Graph
并不是什么量都可以观察的,原因是跟断点
有关,反正对于我的仿真器
XDS510
的是如此。即程序运行到断点处会有延时,
对于普通信号可能没什么影响,但对于高频信号来说,这种延时往往是致命的,
整个程序运行就明显不是想要的效果了。
此上为题外话,现说一下自己对
Graph
的理解。
我们在做一个比较大的项目时,
往往习惯于把程序按不同的功能分成不同的功能
模块,
在调试的时候,
可以单个模块的测试。
但单个模块往往只是算法层次的运
算,
我们想看看某个模块运行后的结果是否符合自己的要求,
这时候示波器就显
得无用武之地了,
这个时候
Graph
的作用就显得尤为重要,
相比较
which window
查看变量来说,它会给你做出最直观的显示。
(当然这两者结合看会更好)。
此处只介绍
Time/Frequncy
的使用。
我们通常需要监控的有两类,分别为数组和变量,现分别说明之。(忘了一点,
在
设
置
Time/Frequncy
之
前
程
序
应
该
已
经
下
载
到
目
标
板
,
RESET
CPU ,RESTART,GO TO MAIN
)
第一步,设置断点
在说到
Time/Frequncy
得设置之前,
首先说下程序中需要做的事情,
那就是添加
断点。
本人喜欢在中断程序中添加断点(软中断,双击语句左侧可出现红色点),这样
的好处是既可以观察到程序是否进入了中断,
而且可以实现在断点处数据的更新。
(如果不设置断点
Time/Frequncy
是不可用的,这是尤其需要注意的!!!)
第二步,设置
Time/Frequncy
菜单(以常用的几个选项为例)
1
.
Display Type
显示类型,
常用的两个选项分别为
single time (
单通道
)
,
Dual
Time
(
双通道
)
。选择单通道模式,则画面只显示一个图形,选择双通道模式,
画面显示两个通道的图形,也即分别可用来监控一个或两个变量(数组)。
注:
上面所说的是一个弹出画面,
当然你可以实现多个弹出画面监控更多的变量
了!双通道的实现,能够为图形的对比提供很直观的现实,如在生成
Ualpha
和
Ubata
时,可以很方便观察到两个图形相差
Pi/2
。