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