DSP的開發環境一般為兩種環境,一是CCS3.3,另一種是CCSv4以上版本,這兩種版本的軟件無論是在使用上還是在安裝、操作系統要求、功能等方面都完全不同,相對而言,個人比較喜歡CCS5及以上版本,因為其軟件架構基於Eclipse,在操作上相當人性化、靈活,另外對windows 7的支持也非常好,穩定(不得不說ccs3.3不支持win7這一點導致本人對其內心的抗拒),而且Eclipse有很多插件供開發者使用,優點就不一一列舉,大家自己在開發過程中進行體會。本文將介紹CCSv5.4和XDS560仿真器的環境搭建配置,在這個過程中筆者走了不少彎路,查閱了很多論壇才將各個配置細節問題一一解決,希望本文給大家帶來便捷。
一、CCSv5.4的安裝
從TI官網下載CCS5.3 win32安裝包,(這里的win32並不代表該軟件必須要安裝在32位的win7上),當然也可以使用筆者共享的安裝包:http://pan.baidu.com/s/1slPDEwP注意安裝路徑絕對不能出現非ASCII碼字符!
安裝完成后啟動CCSv5.4,軟件會提示需要安裝License,下載相應的License:http://pan.baidu.com/s/1qYcqB3u,將該文件放到安裝目錄下的:ccsv5/ccs_base/DebugServer/license下,在彈出的安轉license選項中選中該文件即可激活。
至此CCSv5.4已經成功安裝。
二、SEED XDS560 JTAG Emulator plus仿真器驅動安裝
仿真器驅動的安裝有一定的要求,筆者使用的是合眾達的SEED XDS560 JTAG Emulator plus仿真器,僅以此為例進行講解。
首先下載仿真器支持的軟件版本,這里只能選擇ccsv4以上版本,

下載完后直接雙擊運行,選擇CCS4.1.3 Above,注意在選擇安裝路徑是一定要選擇CCS安裝目錄下的:ccsv5/ccs_base目錄下:

只有安裝在這個目錄下在新建工程時,CCS才會有SEED 560仿真器的選擇項。
接着運行桌面上的USBorPCI工具,將仿真器設置成USB工作模式,這個過程不必連接仿真器,只需要保證驅動程序安裝到正確的位置即可,選擇CCS_v4.x->CCS4.1.3 Above,SEED-XDS560USB,如下圖所示:

當彈出It is in USB mode now,說明驅動安裝成功,否則只能卸載驅動程序重新安裝。在以上所有步驟都成功剛完成后插上仿真器,電腦會自動安裝驅動程序,查看設備管理器,顯示如下:

此時,開發環境全部搭建完成。
注:在有些WIN7上不會顯示“Texas Instruments Emulators”這一欄,而是顯示為未知設備,但只要“SEED XDS560 USB JTAG Emulator”左邊沒有感嘆號就說明安裝成功,不必糾結!!!
三、建立測試工程
File->New->CCS Project
填寫自己的工程名及器件設置,筆者的開發板芯片為TMS320C6424,相應的設置如下圖:

點擊Finish完成空項目的建立,下面僅建立一個簡單的程序進行調試。
編寫注程序如下:
#include "stdio.h" int main(void) { int i = 0; while(1) { i ++; printf("i = %d\n",i); } return 0; }
編譯程序不報錯,控制台輸出'Finished building target: Study.out'
配置仿真器配置文件:
1. View->Target Configurations打開配置文件視圖;
2. 在User Defined下新建一個Target Configurations File;
3. 選擇相應的器件配置;

此處的Test Connection為灰色,這是正常的,測試連接僅是TI的仿真器可以使用,對應為CCS軟件內部的測試命令。
注:本人在配置過程中出現過:Load program Error,File:...XXX.out Dose not match the target type,not loaded,但所有的配置都是對的;

問題所在為Target Configurations File在項目目錄之下,所以在上面的步驟中我們是建立在User Define目錄下,在啟動調試過程時右鍵點擊配置文件,選擇"Launch Selected Configuration",
4. 右鍵選擇SEED XDS560PLUS Emulator_0,點擊“Connect Target”或者直接點擊工具欄的圖標;

5. Load Program,此時程序停在main函數入口處。
四、調試程序
1. 在load program之前在printf前雙擊打一個斷點;
2. 點擊運行,程序停留在斷點這一行,此時變量窗口的i變為1;

3. 再次點擊運行,將在控制台打印出:

注:在CCS5.4下使用printf函數需要在打印的字符串最后添加換行符,否則控制台沒有輸出!
至此,一個簡單的DSP程序調試過程演示到此結束了。也許在建立工程的時候回遇到各種各樣的問題,但只要搜索問題,在各大論壇上都有解決方法,另外在TI的論壇上有技術人員的解答。