CCS5.4+SEED560 DSP開發環境搭建


   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的論壇上有技術人員的解答。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM