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