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
。