“今天開(kāi)始,我們就要真正開(kāi)始2812的學(xué)習(xí)了。我們今天的內(nèi)容比較簡(jiǎn)單,主要是讓沒(méi)有基礎(chǔ)的朋友來(lái)了解一下DSP開(kāi)發(fā)需要哪些工具,一個(gè)完整的2812的工程(Project)是由哪些文件組成的,各個(gè)文件的主要作用是什么,以及如何在CCS里創(chuàng)建一個(gè)新的工程。
1.DSP開(kāi)發(fā)所需要的工具
咱要進(jìn)行DSP的學(xué)習(xí)和開(kāi)發(fā)了,可能從沒(méi)接觸過(guò)DSP的朋友就要問(wèn)了,我們做DSP開(kāi)發(fā)首先要哪些開(kāi)發(fā)工具呢?DSP開(kāi)發(fā)通常需要軟件開(kāi)發(fā)環(huán)境和硬件平臺(tái)。軟件開(kāi)發(fā)環(huán)境為CCS(Code Composer Studio),是TI公司為方便開(kāi)發(fā)人員而設(shè)計(jì)的軟件環(huán)境。硬件平臺(tái)由仿真器和目標(biāo)板組成。仿真器的作用是將目標(biāo)板和PC機(jī)連起來(lái),使得您可以在CCS里對(duì)目標(biāo)板上的DSP進(jìn)行編程,燒寫和調(diào)試等工作,而目標(biāo)板是指具有DSP芯片,上電后能保證DSP獨(dú)立運(yùn)行電路板,通常為各個(gè)公司設(shè)計(jì)的開(kāi)發(fā)板或者您自己設(shè)計(jì)的電路板。
2..安裝并配置CCS
首先,讓我們來(lái)了解一下CCS的版本。目前,CCS常用的版本有CCS2.2,CCS3.1以及CCS3.3
CCS2.2是一個(gè)分立版本,也就是每一個(gè)系列的DSP都有一個(gè)CCS2.2的開(kāi)發(fā)軟件,分CCS2.2 for C2000,CCS2.2 for C5000,CCS2.2 for C6000。而CCS3.1和CCS3.3是一個(gè)集成版本,支持全系列的DSP開(kāi)發(fā)。我們推薦使用CCS2.2,因?yàn)檫@是目前最穩(wěn)定的版本。但是使用最多的是CCS3.3,因此我們這次學(xué)習(xí)也以CCS3.3為軟件開(kāi)發(fā)環(huán)境,和大家一起探討2812的軟件開(kāi)發(fā)。如果您還沒(méi)有安裝CCS,請(qǐng)?jiān)L問(wèn)下面的地址進(jìn)行下載。如果您購(gòu)買了我們HELLODSP的相關(guān)產(chǎn)品,我們會(huì)為您免費(fèi)提供含有CCS開(kāi)發(fā)環(huán)境的資料光盤。
CCS下載地址:http://www.hellodsp.com/bbs/view?
? ?CCS的安裝和普通應(yīng)用軟件的安裝沒(méi)有多大區(qū)別,在這里就不贅述了。建議大家默認(rèn)安裝路徑就行了,如果需要修改安裝路徑,請(qǐng)確保將CCS安裝到不含中文字符的路徑。
? ?CCS安裝完成之后,桌面上會(huì)出現(xiàn)兩個(gè)圖標(biāo),一個(gè)是CCS,另外一個(gè)是CCS Setup。在使用CCS之前,需要對(duì)CCS進(jìn)行一些配置操作,以保證CCS支持我們所要開(kāi)發(fā)的DSP,在這里就是2812了。
雙擊,打開(kāi)CCS Setup。如果您具有硬件開(kāi)發(fā)平臺(tái),即具有仿真器,那么請(qǐng)您根據(jù)仿真器的生產(chǎn)廠家提供的配置說(shuō)明進(jìn)行相應(yīng)的操作。如果您不具有硬件開(kāi)發(fā)的條件,目前只能軟件仿真,那么請(qǐng)您通過(guò)中間的篩選框,找到“F2812 Device Simulator”,將其拖入左邊的“System Configuration”欄,然后點(diǎn)擊“Save and Quit”退出CCS Setup的設(shè)置,可以進(jìn)入CCS啦。

3.一個(gè)完整的工程由哪些文件構(gòu)成
請(qǐng)下載附件中的例程gpio,我們將以這個(gè)程序?yàn)槔秊槟v解一個(gè)完整的工程是由哪些文件構(gòu)成的,以即這些文件大致的作用。
下載完程序后,請(qǐng)解壓縮,然后將其拷貝到CCS安裝路徑下面的myprojects文件夾,如果您剛才是默認(rèn)安裝的,那就是C:\CCStudio_v3.3\myprojects。可能又會(huì)有朋友要問(wèn)了,我只能放到myprojects文件夾嗎?當(dāng)然不是的,您可以將工程文件夾放在您喜歡的位置,但是和安裝路徑一樣,請(qǐng)確保訪問(wèn)到這個(gè)文件夾的路徑里不要出現(xiàn)中文字符。
OK,將gpio文件夾放好了嗎?放好之后,我們打開(kāi)CCS,添加工程。添加工程的方法有兩種,一種是點(diǎn)擊菜單欄的Project—》Open,另一種方法是左側(cè)Files窗口內(nèi),點(diǎn)擊“Projects”然后右鍵,點(diǎn)擊“Open Project”。


打開(kāi)gpio工程之后,gpio.pjt工程會(huì)顯示在左側(cè)Files窗口內(nèi)。

點(diǎn)擊gpio.pjt左邊的加號(hào),工程內(nèi)部的文件就展現(xiàn)在我們面前了,下面我們來(lái)分析一下構(gòu)成該工程的文件。
首先我們看到的是Include文件夾下面有很多后綴是.h的文件,這就是2812的頭文件了,頭文件的作用是定義了2812內(nèi)部寄存器的數(shù)據(jù)結(jié)構(gòu)。頭文件一般情況下不需要修改,如果你需要定義一些在整個(gè)工程內(nèi)都具有作用域的全局變量的時(shí)候,可以在頭文件中定義這些變量,具體的方法我們以后在例程或項(xiàng)目實(shí)踐中應(yīng)該會(huì)有介紹。
電子發(fā)燒友App








評(píng)論