“今天開始,我們就要真正開始2812的學習了。我們今天的內容比較簡單,主要是讓沒有基礎的朋友來了解一下DSP開發(fā)需要哪些工具,一個完整的2812的工程(Project)是由哪些文件組成的,各個文件的主要作用是什么,以及如何在CCS里創(chuàng)建一個新的工程。
1.DSP開發(fā)所需要的工具
咱要進行DSP的學習和開發(fā)了,可能從沒接觸過DSP的朋友就要問了,我們做DSP開發(fā)首先要哪些開發(fā)工具呢?DSP開發(fā)通常需要軟件開發(fā)環(huán)境和硬件平臺。軟件開發(fā)環(huán)境為CCS(Code Composer Studio),是TI公司為方便開發(fā)人員而設計的軟件環(huán)境。硬件平臺由仿真器和目標板組成。仿真器的作用是將目標板和PC機連起來,使得您可以在CCS里對目標板上的DSP進行編程,燒寫和調試等工作,而目標板是指具有DSP芯片,上電后能保證DSP獨立運行電路板,通常為各個公司設計的開發(fā)板或者您自己設計的電路板。
2..安裝并配置CCS
首先,讓我們來了解一下CCS的版本。目前,CCS常用的版本有CCS2.2,CCS3.1以及CCS3.3
CCS2.2是一個分立版本,也就是每一個系列的DSP都有一個CCS2.2的開發(fā)軟件,分CCS2.2 for C2000,CCS2.2 for C5000,CCS2.2 for C6000。而CCS3.1和CCS3.3是一個集成版本,支持全系列的DSP開發(fā)。我們推薦使用CCS2.2,因為這是目前最穩(wěn)定的版本。但是使用最多的是CCS3.3,因此我們這次學習也以CCS3.3為軟件開發(fā)環(huán)境,和大家一起探討2812的軟件開發(fā)。如果您還沒有安裝CCS,請訪問下面的地址進行下載。如果您購買了我們HELLODSP的相關產品,我們會為您免費提供含有CCS開發(fā)環(huán)境的資料光盤。
CCS下載地址:http://www.hellodsp.com/bbs/view?
? ?CCS的安裝和普通應用軟件的安裝沒有多大區(qū)別,在這里就不贅述了。建議大家默認安裝路徑就行了,如果需要修改安裝路徑,請確保將CCS安裝到不含中文字符的路徑。
? ?CCS安裝完成之后,桌面上會出現(xiàn)兩個圖標,一個是CCS,另外一個是CCS Setup。在使用CCS之前,需要對CCS進行一些配置操作,以保證CCS支持我們所要開發(fā)的DSP,在這里就是2812了。
雙擊,打開CCS Setup。如果您具有硬件開發(fā)平臺,即具有仿真器,那么請您根據仿真器的生產廠家提供的配置說明進行相應的操作。如果您不具有硬件開發(fā)的條件,目前只能軟件仿真,那么請您通過中間的篩選框,找到“F2812 Device Simulator”,將其拖入左邊的“System Configuration”欄,然后點擊“Save and Quit”退出CCS Setup的設置,可以進入CCS啦。
3.一個完整的工程由哪些文件構成
請下載附件中的例程gpio,我們將以這個程序為例為您講解一個完整的工程是由哪些文件構成的,以即這些文件大致的作用。
下載完程序后,請解壓縮,然后將其拷貝到CCS安裝路徑下面的myprojects文件夾,如果您剛才是默認安裝的,那就是C:\CCStudio_v3.3\myprojects。可能又會有朋友要問了,我只能放到myprojects文件夾嗎?當然不是的,您可以將工程文件夾放在您喜歡的位置,但是和安裝路徑一樣,請確保訪問到這個文件夾的路徑里不要出現(xiàn)中文字符。
OK,將gpio文件夾放好了嗎?放好之后,我們打開CCS,添加工程。添加工程的方法有兩種,一種是點擊菜單欄的Project—》Open,另一種方法是左側Files窗口內,點擊“Projects”然后右鍵,點擊“Open Project”。
打開gpio工程之后,gpio.pjt工程會顯示在左側Files窗口內。
點擊gpio.pjt左邊的加號,工程內部的文件就展現(xiàn)在我們面前了,下面我們來分析一下構成該工程的文件。
首先我們看到的是Include文件夾下面有很多后綴是.h的文件,這就是2812的頭文件了,頭文件的作用是定義了2812內部寄存器的數據結構。頭文件一般情況下不需要修改,如果你需要定義一些在整個工程內都具有作用域的全局變量的時候,可以在頭文件中定義這些變量,具體的方法我們以后在例程或項目實踐中應該會有介紹。
評論