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