一個(gè)完整工程的構(gòu)成(完整版)_第1頁(yè)
一個(gè)完整工程的構(gòu)成(完整版)_第2頁(yè)
一個(gè)完整工程的構(gòu)成(完整版)_第3頁(yè)
一個(gè)完整工程的構(gòu)成(完整版)_第4頁(yè)
一個(gè)完整工程的構(gòu)成(完整版)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第2課 一個(gè)完整工程的構(gòu)成(完整版)本帖最后由 likyo 于 2009-4-15 22:18 編輯 ( d; % q6 1 r0 n, b% _2 i z. i. g5 g ahellodsp版權(quán)所有,請(qǐng)勿傳播5 x7 9 f7 t2 l0 |& j/ a今天開始,我們就要真正開始2812的學(xué)習(xí)了。我們今天的內(nèi)容比較簡(jiǎn)單,主要是讓沒(méi)有基礎(chǔ)的朋友來(lái)了解一下dsp開發(fā)需要哪些工具,一個(gè)完整的2812的工程(project)是由哪些文件組成的,各個(gè)文件的主要作用是什么,以及如何在ccs里創(chuàng)建一個(gè)新的工程。; k# y2 z$ p9 k% o. z/ c 9 cdsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp

2、技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) / u* v+ h3 f9 c) _+ u3 q$ 9 n1.dsp開發(fā)所需要的工具+ w9 p/ e* v5 xv4 m& w咱要進(jìn)行dsp的學(xué)習(xí)和開發(fā)了,可能從沒(méi)接觸過(guò)dsp的朋友就要問(wèn)了,我們做dsp開發(fā)首先要哪些開發(fā)工具呢?dsp開發(fā)通常需要軟件開發(fā)環(huán)境和硬件平臺(tái)。軟件開發(fā)環(huán)境為ccs(code composer studio),是ti公司為方便開發(fā)人員而設(shè)計(jì)的軟件環(huán)境。硬件平臺(tái)由仿真器和目標(biāo)板組成。仿真器的作用是將目標(biāo)板和pc機(jī)連起來(lái),使得您可以在ccs里對(duì)目標(biāo)板上的

3、dsp進(jìn)行編程,燒寫和調(diào)試等工作,而目標(biāo)板是指具有dsp芯片,上電后能保證dsp獨(dú)立運(yùn)行電路板,通常為各個(gè)公司設(shè)計(jì)的開發(fā)板或者您自己設(shè)計(jì)的電路板。1 m|5 n$ u/ q+ n3 ! dz$ z+ x2 c/ c0 s a7 g- i2.安裝并配置ccs; a; m* j6 : y( w首先,讓我們來(lái)了解一下ccs的版本。目前,ccs常用的版本有ccs2.2,ccs3.1以及ccs3.3,8 o( z, l# ?! w p: h, d% x) gccs2.2是一個(gè)分立版本,也就是每一個(gè)系列的dsp都有一個(gè)ccs2.2的開發(fā)軟件,分ccs2.2 for c2000,ccs2.2 for c50

4、00,ccs2.2 for c6000。而ccs3.1和ccs3.3是一個(gè)集成版本,支持全系列的dsp開發(fā)。我們推薦使用ccs2.2,因?yàn)檫@是目前最穩(wěn)定的版本。但是使用最多的是ccs3.3,因此我們這次學(xué)習(xí)也以ccs3.3為軟件開發(fā)環(huán)境,和大家一起探討2812的軟件開發(fā)。如果您還沒(méi)有安裝ccs,請(qǐng)?jiān)L問(wèn)下面的地址進(jìn)行下載。如果您購(gòu)買了我們hellodsp的相關(guān)產(chǎn)品,我們會(huì)為您免費(fèi)提供含有ccs開發(fā)環(huán)境的資料光盤。! o7 ! ?) g& w- mccs下載地址: . &extra=page%3d1# x) a6 x$ v8 v( l- v+ ndsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣

5、平臺(tái) dsp開發(fā)服務(wù)平臺(tái) & p! t2 e+ qk% c. yccs的安裝和普通應(yīng)用軟件的安裝沒(méi)有多大區(qū)別,在這里就不贅述了。建議大家默認(rèn)安裝路徑就行了,如果需要修改安裝路徑,請(qǐng)確保將ccs安裝到不含中文字符的路徑。% o) v z% a6 z) t, h1 + / _( h. g( g* g5 k) sccs安裝完成之后,桌面上會(huì)出現(xiàn)兩個(gè)圖標(biāo),一個(gè)是ccs,另外一個(gè)是ccs setup。在使用ccs之前,需要對(duì)ccs進(jìn)行一些配置操作,以保證ccs支持我們所要開發(fā)的dsp,在這里就是2812了。# |c# c- v0 z. u+ u: y* x) v# v y; l% t- 雙擊,打開ccs

6、 setup。如果您具有硬件開發(fā)平臺(tái),即具有仿真器,那么請(qǐng)您根據(jù)仿真器的生產(chǎn)廠家提供的配置說(shuō)明進(jìn)行相應(yīng)的操作。如果您不具有硬件開發(fā)的條件,目前只能軟件仿真,那么請(qǐng)您通過(guò)中間的篩選框,找到“f2812 device simulator”,將其拖入左邊的“system configuration”欄,然后點(diǎn)擊“save and quit”退出ccs setup的設(shè)置,可以進(jìn)入ccs啦。+ k! k7 x0 m/ bc8 h+ h下載 (10.78 kb)2009-4-15 15:522 u0 n0 q8 _# 9 k& k9 f! v( o6 o) l, 3.一個(gè)完整的工程由哪些文件構(gòu)成 a. j

7、2 v% k8 4 u* q: w c請(qǐng)下載附件中的例程gpio,我們將以這個(gè)程序?yàn)槔秊槟v解一個(gè)完整的工程是由哪些文件構(gòu)成的,以即這些文件大致的作用。% p. l$ d( p* ndsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) q( q5 c, p: z9 5 t/ c下載完程序后,請(qǐng)解壓縮,然后將其拷貝到ccs安裝路徑下面的myprojects文件夾,如果您剛才是默認(rèn)安裝的,那就是c:ccstudio_v3.3myprojects。可能又會(huì)有朋友要問(wèn)了,我只能放到myprojects文件夾嗎?當(dāng)然不是的,您可以將工程文件夾放在您喜歡的位置,但是和安裝路徑一樣,

8、請(qǐng)確保訪問(wèn)到這個(gè)文件夾的路徑里不要出現(xiàn)中文字符。. ( z 2 a! a# u2 j9 a0 o1 . 9 p6 / g- gok,將gpio文件夾放好了嗎?放好之后,我們打開ccs,添加工程。添加工程的方法有兩種,一種是點(diǎn)擊菜單欄的projectopen,另一種方法是左側(cè)files窗口內(nèi),點(diǎn)擊“projects”然后右鍵,點(diǎn)擊“open project”。dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) - q# i g1 y, f# h; s9 f! - wt2 u# 2 ! u下載 (17.47 kb)2009-4-15 15:52 下載 (9.55 kb)2

9、009-4-15 15:52( wb. d4 h0 k- w8 r2 q+ : s6 s2 r打開gpio工程之后,gpio.pjt工程會(huì)顯示在左側(cè)files窗口內(nèi)。5 h+ o|8 m! y* v. t6 z( g: c, r6 i9 o 下載 (5.47 kb)2009-4-15 15:524 cv8 r+ r. x8 g: n; y1 t2 f r0 l4 8 . t# d: p2 點(diǎn)擊gpio.pjt左邊的加號(hào),工程內(nèi)部的文件就展現(xiàn)在我們面前了,下面我們來(lái)分析一下構(gòu)成該工程的文件。/ n1 h1 p3 l- 首先我們看到的是include文件夾下面有很多后綴是.h的文件,這就是2812

10、的頭文件了,頭文件的作用是定義了2812內(nèi)部寄存器的數(shù)據(jù)結(jié)構(gòu)。頭文件一般情況下不需要修改,如果你需要定義一些在整個(gè)工程內(nèi)都具有作用域的全局變量的時(shí)候,可以在頭文件中定義這些變量,具體的方法我們以后在例程或項(xiàng)目實(shí)踐中應(yīng)該會(huì)有介紹。) 9 w$ v4 y; f( x8 i t* x7 edsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 1 ) i- y& t. q; ?下載 (29.11 kb)2009-4-15 15:52+ o# sr5 f* o0 d d) o/ o) m$ t; 9 b

11、; i3 g! e0 x. q6 n然后是libraries下面擴(kuò)展名為.lib的庫(kù)文件,它是c語(yǔ)言系統(tǒng)的庫(kù)文件。9 ?. r( v/ |$ d; x1 d: a# c; . m) + ?& s+ a- r( f下載 (2.31 kb)2009-4-15 15:52dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) % , w4 7 o/ o4 j p& & & s) & t庫(kù)文件下面是source文件夾,里面的文件都是以.c為擴(kuò)展名的,顧名思義,就是源文件,也就是我們開發(fā)時(shí)編寫的軟件代碼都是保存在這些文件中的。/ m4 k& pr5 gb4 j3 _/ # i% j

12、# 0 o |dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 下載 (22.11 kb)2009-4-15 15:52! ?- g$ ; z9 i3 h i p/ v/ w% d7 c最后是以.cmd為擴(kuò)展名的文件,這個(gè)文件的作用是用來(lái)分配存儲(chǔ)空間的。由于dsp編譯器的編譯結(jié)果是未定位的,dsp也沒(méi)有操作系統(tǒng)來(lái)定位執(zhí)行代碼,dsp系統(tǒng)的配置需求也不盡相同,因此我們根據(jù)實(shí)際的需求,自己定義代碼的存儲(chǔ)位置。打個(gè)通俗的比喻,就是我們有一個(gè)倉(cāng)庫(kù),現(xiàn)在需要把貨物存放到倉(cāng)庫(kù)里面去,為了便于日后取用貨物,我們將貨物分門別類,然后把它們存放到指定的位置去。把哪些貨物放到哪個(gè)位置的

13、規(guī)則,就是我們的cmd文件的內(nèi)容。6 t 9 q/ h& s4 z* h/ 5 g9 o+ t# f) q! f( m下載 (1.57 kb)2009-4-15 15:52& . c# d! y. q- |7 $ |# f! t- m7 o: b/ n; p0 l7 qcmd文件又分成兩種。一種是分配ram空間的,用來(lái)將程序load到ram內(nèi)進(jìn)行調(diào)試,因?yàn)槲覀兇蟛糠謺r(shí)間都是在調(diào)試程序,所以多用這類cmd,gpio工程中的sram.cmd就是用于分配ram空間的,另一種是分配flash空間的,當(dāng)程序調(diào)試完畢后,需要將其燒寫到flash內(nèi)部進(jìn)行固化,這個(gè)時(shí)侯我們就需要使用這類cmd文件了。6 h:

14、 oo2 c6 m& v( g , 7 c( a9 v8 n- m% gdsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 從上面的分析我們可以看出,一個(gè)完整的工程需要由庫(kù)文件(.lib),頭文件(.h),源文件(.c)和cmd文件組成,缺一不可。 o* _. p- m9 q6 m m5 zm0 n $ 7 c0 z% ; e8 / m. u5 g4.如何創(chuàng)建新的工程4 r9 l/ f& d% o * r5 下面,跟著我一起來(lái)建立個(gè)簡(jiǎn)單的工程吧,主要通過(guò)這些步驟來(lái)了解一下如何創(chuàng)建新工程,方法有多種多樣,我介紹自己常用的,需要用到的文件請(qǐng)下載附件中的newproject

15、s文件夾,此文件夾內(nèi)的文件推薦為建立新工程的素材,請(qǐng)妥善保存。+ n& |+ m8 s: t% g1.打開ccs,點(diǎn)擊菜單欄里的projects,點(diǎn)擊new,會(huì)跳出新工程設(shè)置的對(duì)話框,如下圖所示。: r2 4 g, _3 v b 下載 (11.72 kb)2009-4-15 22:054 * g. n1 l % b6 f* p% |5 a) l o下載 (17.2 kb)2009-4-15 22:05$ s# f9 a( 8 z6 x2 w9 d8 b+ i( |?. t在projects欄內(nèi)我們填寫工程的名字:hellodsp。檢查location,如果您都是按照默認(rèn)路徑來(lái)的,那沒(méi)有問(wèn)題,如

16、果不是默認(rèn)路徑,您得手工指定一下文件路徑,確認(rèn)沒(méi)有問(wèn)題后點(diǎn)擊finish。我們發(fā)現(xiàn)在myprojects文件夾下多了hellodsp文件夾,hellodsp文件夾下生成了hellodsp.pjt文件,而且在ccs左側(cè)的files欄內(nèi),出現(xiàn)了我們剛剛創(chuàng)建的hellodsp.pjt。dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) ; t5 s: o: s0 t- |/ d1 w o o2 e5 m( s/ c+ b/ w( $ t _ _ 下載 (5.35 kb)2009-4-15 22:05# z+ 1 r v& m; y; % : _/ h, l2. 根據(jù)前面一個(gè)

17、完整工程的組成情況的分析,我們首先來(lái)準(zhǔn)備頭文件。由于頭文件多數(shù)情況下是不需改動(dòng)的,也就是說(shuō)大家用的頭文件都是一樣的,因?yàn)槭嵌x2812的內(nèi)部資源,所以可以將newproject文件夾內(nèi)的頭文件全部復(fù)制到hellodsp文件夾。, hq0 q: z5 z. adsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 3. 將newproject文件夾內(nèi)的.lib文件和.cmd文件同樣復(fù)制到hellodsp文件夾。0 x, v) . m! ( u e4. 下面就剩下源文件了。我比較喜歡例程中的文件結(jié)構(gòu),所以建議還沒(méi)有形成編程風(fēng)格的朋友也采用這種文件結(jié)構(gòu)。我們先來(lái)分析一下newp

18、roject文件夾下各個(gè)源文件的內(nèi)容,以便于我們更好的理解和采用這種文件結(jié)構(gòu)。: a. a9 c6 q3 m% k- 5 q: d. x1 kdsp28_adc.c 外設(shè)ad的初始化函數(shù),與外設(shè)ad相關(guān)/ t6 s& ed8 i. d$ ldsp28_cputimers.ccpu定時(shí)器的初始化和配置函數(shù),與cpu的定時(shí)器相關(guān), s( w/ e& q9 t6 c3 fdsp28_defaultisr.c這個(gè)文件很重要,包含了2812所有的中斷函數(shù),寫中斷時(shí),只要將程序?qū)懺趯?duì)應(yīng)的函數(shù)內(nèi)就可以,大大保證了中斷的成功率。; h_. s: vxdsp28_ecan.c外設(shè)can的初始化函數(shù),與外設(shè)can

19、相關(guān)。; t& j4 w& e v1 p2 t5 wdsp28_ev.c外設(shè)ev的初始化函數(shù),與外設(shè)ev相關(guān)。0 i m- x# w; p1 z3 ?dsp28_globalvariabledefs.c全局變量的定義,這個(gè)文件也很重要,定義了2812的寄存器,中斷向量表等內(nèi)容。2 * w) l. ?4 _8 |; y: u& ldsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) dsp28_gpio.cgpio的初始化函數(shù),只和gpio相關(guān)。/ h; u7 v& s( adsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) dsp28_init

20、peripherals.c所有外設(shè)的初始化函數(shù),函數(shù)的內(nèi)容是調(diào)用了2812各個(gè)外設(shè)的初始化函數(shù)。9 3 z0 ! a& e9 y, kdsp28_mcbsp.cmcbsp的初始化函數(shù),只和mcbsp相關(guān)。( m; t4 # h. f# a4 t7 r?dsp28_piectrl.cpie初始化函數(shù),和中斷相關(guān),很重要。1 a$ f c$ n- n?: _mdsp28_pievect.cpie中斷向量表定義以及初始化,很重要。: f) $ _/ b2 ddsp28_sci.c外設(shè)sci的初始化函數(shù),只和外設(shè)sci相關(guān)。7 q n2 o- w0 j; h bdsp28_spi.c外設(shè)spi的初始化

21、函數(shù),只和外設(shè)spi相關(guān)。$ u2 o4 a6 g4 m; l3 u ipdsp28_sysctrl.c系統(tǒng)初始化,主要對(duì)開門狗,時(shí)鐘等模塊進(jìn)行初始化,以保證2812正常工作,非常重要。! xc4 m7 c) fdsp28_xintf.c外部接口的初始化函數(shù)。+ w0 p- b8 o! + zdsp28_xintrupt.c外部中斷的初始化函數(shù)。. r4 d1 o5 9 a) e! i, y# e6 m0 fexample_28xgpio.cmain函數(shù)所在的文件,但是各個(gè)工程的main函數(shù)一般都是不一樣的。! n0 |9 j/ f. a; 5 k, a( p+ b7 l$ k- f- ! _

22、! w; w- pdsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 通過(guò)上面的分析我們可以看到幾個(gè)文件非常重要,dsp28_defaultisr.c,dsp28_globalvariabledefs.c,dsp28_piectrl.c,dsp28_pievect.c,dsp28_sysctrl.c,因此我建議大家每次新建工程的時(shí)候,就把這些未編輯過(guò)的文件復(fù)制過(guò)來(lái)。其他的外設(shè)相關(guān)的文件,您這個(gè)工程中涉及到哪個(gè)外設(shè),您就把這個(gè)外設(shè)相關(guān)的源文件復(fù)制過(guò)來(lái),一起加入工程。由于main函數(shù)所在的文件內(nèi)容各個(gè)工程都不一樣,所以建議大家自己創(chuàng)建,順便來(lái)學(xué)習(xí)一下如何在ccs里創(chuàng)建一個(gè)

23、.c的源文件。6 x5 f- 9 l9 o5 z) j7 / z, z& f5 p. f5 w6 _0 f+ t此時(shí)我們的新工程hellodsp.pjt還是空的,里面啥都沒(méi)有,接下來(lái)就是往工程內(nèi)添加文件了。首先我們來(lái)添加庫(kù)文件。點(diǎn)擊“hellodsp.pjt”,右鍵,點(diǎn)擊“add files to project”,跳出了添加文件的對(duì)話框。7 n! e3 x( l1 r i7 udsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) $ y1 k- z* s- _6 h! q) z0 u, u下載 (16.23 kb)2009-4-15 22:05/ z8 t3 j. h

24、9 a! e# r+ q# c3 9 y; k在篩選框欄內(nèi)選擇“object and library files”,就會(huì)看到rts2800n.lib,點(diǎn)擊并打開,便將庫(kù)文件添加到工程中來(lái)了。- d- d. a$ e9 h( m( 7 1 z) y; v! |, 5 s* d) q1 tdsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 下載 (23.63 kb)2009-4-15 22:05dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 1 k; j o5 y8 l- c% n h2 t- d7 v+ 2 l7 q* s3 k6 j: h

25、 下載 (2.65 kb)2009-4-15 22:05* m# f5 g% b5 h8 h9 u k1 v- , e# w( e. l( udsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 接下來(lái),用同樣的方法,來(lái)添加sources文件夾下的源文件和cmd文件。只是添加源文件時(shí),篩選框的條件是“c+ source file(*.cpp;*.cc;*.cxx)”添加cmd文件時(shí),篩選框的條件應(yīng)當(dāng)選擇”linkercommand file(*.cmd;*.lcf)”。) # v, y3 w1 g, z/ tk |% d8 n) i; f# g6 e! k文件添加完成了

26、,是否hellodsp這個(gè)工程就建好了呢?可能您想起來(lái)了,我們還沒(méi)有添加頭文件,也沒(méi)有主函數(shù)呢。對(duì)了,我們還缺少主函數(shù),頭文件這里先不管,到最后看看是怎么回事。, ( _ q n( q2 6 x1 b |5 q- g) g! ?6 a$ u- z 3 4 p我們點(diǎn)擊菜單欄中的file,”new”,”source file”,在編輯區(qū)域內(nèi)出現(xiàn)了一個(gè)新的untitled1文件。6 e4 w5 5 b: z; z1 x 下載 (16.09 kb)2009-4-15 22:05, k& f4 l# b7 3 z9 g% w- fdsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平

27、臺(tái) 6 g( a7 p; _ e: z/ d8 j8 p# p然后,點(diǎn)擊“file”,“save”,會(huì)出現(xiàn)保存文件的對(duì)話框。文件名填寫“hellodsp”,關(guān)鍵要注意的是保存類型,因?yàn)槲覀儸F(xiàn)在要建立的是源文件,所以選擇“c/c+ source flies(*.c*)”,點(diǎn)擊保存。8 b- - x* c$ l o; _7 y: t6 c* s! g下載 (44.66 kb)2009-4-15 22:057 a9 h. j2 i( x! ndsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 5 k4 m6 c* z0 5 o這時(shí),我們看到原來(lái)的“untitled1”變成了

28、“hellodsp”了。我們?cè)趆ellodsp文件內(nèi)輸入以下內(nèi)容: 1. #include dsp28_device.h2.3. void main(void)4. 5.6. 復(fù)制代碼然后點(diǎn)擊保存,并關(guān)閉hellodsp.c文件。( b | fq; t下載 (9.25 kb)2009-4-15 22:05! ) g% 7 mt; ldsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) # u. q- q- e, o$ y% e然后用我們剛才添加文件的方法將hellodsp.c添加到工程中來(lái)。+ x$ % f1 k* j2 a) $ x e( d6 r|; e% g# j

29、接下來(lái),我們就要編譯啦,是不是有些激動(dòng)?終于把一個(gè)新的工程搭建完成啦。點(diǎn)擊工具欄上的“rebuild all”,開始編譯咯。# q. j4 r( c7 a2 f* m1 o6 , c) e m( v7 p0 r. n% a0 dsp交流網(wǎng)dsp學(xué)習(xí)第一論壇 dsp技術(shù)應(yīng)用與推廣平臺(tái) dsp開發(fā)服務(wù)平臺(tái) 下載 (5.21 kb)2009-4-15 22:05# n2 % p5 m$ y! x9 s3 l) l0 o! a, r; z! |1 可惜的是,我編譯完成時(shí),提示了一個(gè)”warning”,內(nèi)容如下: 1. hellodsp.c c:ccstudio_v3.3c2000cgtoolsbincl2000 -g -pdsw225 -frc:/ccstudio_v3.3/myprojects/hellodsp/debug -d_debug -dlarge_model -ml -v28 -debug.lkf hellodsp.c2.3. linking. c:ccstudio_v3.3c2000cgtoolsbincl2000 -debug.lkf4. 5. warning: creating .stack section

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論