視頻:
CCS使用教程_嗶哩嗶哩_bilibili
創建工程
步驟一:創建
方法一:
方法二:
方法三:
步驟二:選擇工程配置
步驟三:完成創建
編譯工程:
方法一(最常用):
方法二:
?
方法三:
? 為工程設置頭文件路徑:(建議使用相對路徑的方法)
因為CCS 的工程? 自己有一個默認的 頭文件路徑。 ?
但我們自己 沒有用這個路徑 而是 自己在工程中建立了一個 include文件夾。?
所以要在工程中設置一下,這樣才能找到include 文件夾下面的文件。
?
相對路徑:如果點擊 Workspace(出現的是 這個工程文件里面的路徑)
添加完成
絕對路徑 :如果點擊 File syste
要從 我的電腦開始 逐一選路徑
最后可以看到 頭文件路徑被改變了。?
?
CCS6.0對于CCS3.3的工程移植?
? CCS6.0和CCS3.3有著很大的區別? 因為兩個軟件是在不同的 平臺下面寫的開發環境。
下面有兩種方法:
其他默認選項 最后 Finish
工程欄解析
sourece---- 源文件
lib ----- 庫文件
Debug --- 下面 有個 .out 是可執行文件 證明已經編譯過了 所以 生成了 可執行的.out文件
cmd --- cmd文件 作用:整個工程編譯以后 工程的可執行代碼 是由各個數據段組成 cmd文件就是把各個段 分配到DSP的存儲空間去 怎么分配的 就是由cmd文件的配置 決定的
include(有兩個 Inlcude 一個是 CCS自帶的 一個是 我們自己的) ---- 工程所需要的 頭文件?
CCS自帶的
這個是C語言的 頭文件(CCS自帶的)
下面這個 是我們建立工程時 28335的頭文件? 也就是 include 文件夾下面包含的文件
binaries? ---- 也有個 .out文件?
targetConfigs? ----? 目標鏈接配置文件? 工程DEBUG 時 必須要的 文件 如果沒有就要新建一個
主要作用 是:選擇 所使用的是哪款仿真器 和哪款DSP
關閉工程
關閉后 仍然還在
如果還想打開工程
刪除工程?:1.從程序的工程欄中刪除 2.從磁盤上徹底刪除工程?
?導入工程:
DEBUG?
編譯:
首先 編譯一下 工程 (這是已經編譯過的) 如果沒有編譯過 可以直接 Build Project
編譯完成后 我們可以看到? .out這個文件?
cmd注意事項
因為 現在的cmd是RAM的CMD ,所以 代碼是 存放到 RAM里面的 所以 生成的 .out文件 只能下載到RAM里面 進行調試!!
如果想 .out 文件 互換到 Flash里 運行的話? ?就需要把 cmd 文件 改成 Flash的
第一步:?把仿真器驅動下載至電腦 將硬件連接
插入仿真器后? 點開設備管理器 看一下 通用串行總線
可以看見自己仿真器的接口? 看見后 就能知道 我們電腦已經識別好了 仿真器
把仿真器和開發板連接上 最后把 開發板插上電源???
第二步:?
在CCS右上方 如果顯示的是 CCS Edit 則 意思是 現在處于編輯環境下
如果要DEBUG? ?則點擊 甲殼蟲
??
右上角 多出來一個 CCS DEBUG
決定仿真器和DSP是否 連接??
?
Load 下載代碼?
運行程序? ?開發板的程序也會跟著運行
?
暫停程序? 開發板的程序也會跟著暫停
?
設置斷點
?
DEBUG如何觀察變量
?DEBUG完后 , 運行一下程序 暫停? (假如觀察i 這個變量) 可以把光標移到 i 上面
方法二:添加到 watch experession 這個窗口中 觀察
?
選中? i? 右鍵
?
S是數組
?選中s? 右鍵??
?
?點擊小三角形 展開數組
?
?
把變量從 窗口移除
?
DSP寄存器的相關值?
如何觀察存儲器(內存)中的數據
例如 觀察S 數組??
數組的首地址 在Data頁的 0x0000c080?
打開內存數據的 觀察窗口
可以選擇數據 程序 或者IO? 我們選擇 Data? 因為S在 Dtat中
輸入0xc080?
?
如何使用graph 查看數據
?
如何統計 代碼運行的時間
點擊 RUN? Clock Enable? 點擊完后? 右下角 會出現鐘表的圖形
如果我們要測試?
?
這一行代碼的 運行時間
? 所以要在 函數 開始的 地方 和結束的地方 設置兩個斷點
設置完 斷點后 就需要 下載 程序
然后運行??
停在 第一個斷點的時候 的時間為
繼續運行 停在第二個斷點的 時間 為
用 1197-524? 就能得到 這個函數運行的時間 單位為:時鐘周期?
DSP flash 燒寫工具:uniflash 程序 可以直接下載
TI開發的一款 專門給TI處理器 固化flash 程序用的 軟件 最大的優點: 可以不用打開CCS 就能直接進行燒寫 操作起來很方便