當前,全球新一輪科技革命和產業變革蓬勃發展,汽車與能源、交通、信息通信等領域有關技術加速融合,電動化、網聯化、智能化成為汽車產業的發展潮流和趨勢。
近幾年來,基于DSP的控制系統由于在計算速度、能效比等方面比其他處理器更具有優勢,已逐漸代替其他處理器。
DSP廣泛應用于DC/DC、逆變器、數字電機等電源控制和電機控制,另外其高效底層指令使其在音視頻算法、編碼解碼等數字信號處理上有顯著優勢。
現市場上常用的DSP為TI的C2000系列,我們以C2000中的TMS320F28335為例,講述如何新建工程模板。
1、準備C2000開發工具包
C2000開發工具包是C2000系列處理器的必備開發工具,其中幾乎包含了所有C2000處理器的開發資料,大家可以自行去TI官網下載。
以上是C2000工具包中包括的開發資料,每個版本的工具包可能略有不同,詳情請見該工具包中文件的使用說明。
2.工作區建立
在CCSx.x(系列教程以CCS8.3為例)安裝好的情況下(可自行官網下載安裝包按照提示安裝),運行CCS,彈出如下對話框;此時我們可以自己選定一個存儲區間作為CCS的工作區。
特別注意,CCS的安裝路徑、工作區的存儲路徑、以及后續的工程文件存儲路徑都必須為英文路徑。
點擊Launch,進入CCS。
3、新建工程
進入CCS后,先大概熟悉下軟件的布局、常見功能按鈕,開始新建工程。
點擊CCS菜單欄中的Project->New CCS Project,彈出如下對話框。
新工程創建后的界面如上圖。
4、創建庫文件路徑
在導入庫文件之前,我們先建立好庫文件的存放路徑。
在工程路徑中新建如上圖選中的文件夾。
在MCU_Library中創建interface、src兩個子文件夾。
在Application中創建inc、src兩個子文件夾。
五、導入庫文件
分別將
C2000-WARE\\C2000Ware_4_01_00_00\\device_support\\f2833x\\common\\cmd中的28335_RAM_lnk.cmd、F28335.cmd拷貝到工程路徑下的cmd文件中。
再將
C2000-WARE\\C2000Ware_4_01_00_00\\device_support\\f2833x\\headers\\cmd中的DSP2833x_Headers_nonBIOS.cmd拷貝到工程路徑下的cmd文件中。
接下來將
C2000Ware_4_01_00_00\\device_support\\f2833x\\common\\include、
C2000Ware_4_01_00_00\\device_support\\f2833x\\headers\\include中的頭文件全部拷貝至工程路徑下的MCU_Library\\interface文件中。
如法炮制,分別將C2000Ware_4_01_00_00\\device_support\\f2833x\\common\\sourceC2000Ware_4_01_00_00\\device_support\\f2833x\\headers\\source中的源文件拷貝到工程路徑下的MCU_Library\\src文件中。
將工程路徑下的main.c文件搬到工程路徑下的Application\\src文件中。
將工程路徑下的28335_RAM_lnk.cmd文件刪除。
6.編譯工程
再次打開CCS,發現工程中已包涵我們添加的文件,所以CCS工程路徑和CCS中工程瀏覽器的文件是同步的。
按上圖所示操作,將紅色框內文件右鍵再點擊Exclude from Build取消編譯。
同樣方法,將cmd下的28335_RAM_lnk.cmd取消編譯(因為我們選擇將程序從FLASH啟動,所以將RAM控制命名文件取消編譯,詳情后續專篇解析)。
右鍵工程名,點擊Properties,可編輯工程屬性。
打開Include Options。
點擊Add。
將工程目錄下的這兩個文件選中,再點確認。
添加成功,點擊Apply and Close,應用并關閉。
這種方法是指定相對路徑,一般較為常見,避免工程搬運出現絕對路徑不一致的尷尬問題(后續解析)。
右鍵工程,點擊Build Project;也可選中工程后點擊菜單欄中的錘子;編譯工程。
工程模板創建完成
-
處理器
+關注
關注
68文章
19404瀏覽量
230789 -
dsp
+關注
關注
554文章
8059瀏覽量
349882 -
控制系統
+關注
關注
41文章
6657瀏覽量
110792 -
電機控制
+關注
關注
3539文章
1896瀏覽量
269144 -
DSP28335
+關注
關注
22文章
59瀏覽量
40728
發布評論請先 登錄
相關推薦
評論