DSP試驗(yàn)報(bào)告二CCS的使用圖文精_第1頁(yè)
DSP試驗(yàn)報(bào)告二CCS的使用圖文精_第2頁(yè)
DSP試驗(yàn)報(bào)告二CCS的使用圖文精_第3頁(yè)
DSP試驗(yàn)報(bào)告二CCS的使用圖文精_第4頁(yè)
DSP試驗(yàn)報(bào)告二CCS的使用圖文精_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余7頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)二CCS使用操作:_報(bào)告:1 .實(shí)驗(yàn)?zāi)康?1熟悉CCS集成開發(fā)環(huán)境,掌握工程的生成方法。(2掌握CCS集成開發(fā)環(huán)境的調(diào)試方法。2 .實(shí)驗(yàn)內(nèi)容及步驟(1查閱CCS發(fā)展歷史,給出CCS發(fā)展的版本和適用的芯片。Code Composer Studio 包含一整套用于開發(fā)和調(diào)試嵌入式應(yīng)用的工具。它包含適 用于每個(gè) TI器件系列的編譯器、源碼編輯器、項(xiàng)目構(gòu)建環(huán)境、調(diào)試器、描述器、仿真器 以及多種其它功能。CCS IDE提供了單個(gè)用戶界面,可幫助您完成應(yīng)用開發(fā)流程的每個(gè)步 驟。借助于精密的高效工具,用戶能夠利用熟悉的工具和界面快速上手并將功能添加至他 們的應(yīng)用。版本4之前的CCS均基于Eclipse

2、開放源碼軟件框架。Eclipse 軟件框架可用于多種不同的應(yīng)用,但是它最初被開發(fā)為開放框架以用于創(chuàng)建開發(fā)工具。我們之所以 選擇讓CCS基于Eclipse ,是因?yàn)樗鼮闃?gòu)建軟件開發(fā)環(huán)境提供了出色的軟件框架,并 且正成為眾多嵌入式軟件供應(yīng)商采用的標(biāo)準(zhǔn)框架。CCS將Eclipse 軟件框架的優(yōu)點(diǎn)和德州儀器(TI先進(jìn)的嵌入式調(diào)試功能相結(jié)合,為嵌入式開發(fā)人員提供了一個(gè)引人注目、功 能豐富的開發(fā)環(huán)境。CCS有2個(gè)版本:白金版和微處理器版。各版本支持的處理器不同。支持的內(nèi)核白金版:TMS320C6000、TMS320C5000、TMS320C2800、TMS470、 TMS570、ARM 7、ARM9、AR

3、M 11、ARM Cortex M3 (不包含 Stellaris Cortex M3 )、ARM Cortex R4、ARM Cortex A8 和 MSP430 處理器版: TMS320C2800和MSP430 CCS白金版和微處理器版都使用以下各項(xiàng):主機(jī):PC 操作系統(tǒng):Microsoft Windows Vista 和 XP(2使用CCS時(shí),經(jīng)常遇到下述擴(kuò)展名文件,說(shuō)明分別是什么文件。1 project. mak : 即MAK改件,VC4及以前版本使用的工程文 件,用來(lái)指定如何建立一個(gè)工程,VC6把MAK&件轉(zhuǎn)換成_DSP文件來(lái)處理。2 program. c : 定義的變量、數(shù)

4、組、函數(shù)的聲明3 program. asm: Oracle 管理文件(OMF4 filename. h : h c程序頭文件5 filename. lib : lib 庫(kù)文件6 project. cmd : CMD Windows NT , OS/2 的命令文件;DOS CD/M 命令文件;dBASEII 程序文件7 program. obj : obj 對(duì)象文件8 program. Out: c語(yǔ)言輸出文件9 project. Wks : WKS Lotus 1-2-3 電子表格;Microsoft Works 文檔保存配置文件時(shí)產(chǎn)生的文件:1 programcfg. cmd連接器命令文件2

5、 programcfg. h54 頭文件3 programcfg. s54匯編源文件DSP源文件的建立;(3學(xué)習(xí)集成開發(fā)環(huán)境CCS2.20,解決以下問(wèn)題。1 CCS項(xiàng)目的創(chuàng)建。包括創(chuàng)建、打開和關(guān)閉項(xiàng)目;在項(xiàng)目中添加和刪除文件;設(shè) 置編譯選項(xiàng)。2程序調(diào)試的基本操作。包括復(fù)位,執(zhí)行,單步執(zhí)行,內(nèi)存寄存器與變量的查 看,圖形顯示等。3學(xué)習(xí)斷點(diǎn)和探測(cè)點(diǎn)。3.思考題ccs的創(chuàng)建->ccs的調(diào)試及開發(fā)簡(jiǎn)單程序開發(fā)流程(1)建上項(xiàng)目 ProjcctBNeu選擇一個(gè)目錄位置.生成一個(gè)項(xiàng) 目文件tesLpp簡(jiǎn)單程序開發(fā)流程(2)添加文件 Projcct->Add Files to Project添加

6、文件 (.Ct .lib* .emdt .sa* .asm.)簡(jiǎn)單程序開發(fā)流程(3)代碼編輯雙擊項(xiàng)目窗口的文件名,開始編輯源程序簡(jiǎn)單程序開發(fā)流程7)設(shè)置編譯選項(xiàng)笥單程序開發(fā)流程(5) Build, fix errors Project->Bui Id簡(jiǎn)單程序開發(fā)流程(6) Profile <剖析) Profile今Enable ( lock, slant new session斷點(diǎn)設(shè)置 二多種 step 方法:single step(step into; step over;step out; run to cursor運(yùn)行到斷點(diǎn)處自動(dòng)更新窗口觀察和編輯變量、寄存器和存儲(chǔ)器調(diào)用堆棧

7、(call stack )利用探點(diǎn)(probe p oint流 入流出(stream in and out存儲(chǔ)器數(shù)據(jù)(2ccse展的各種版本中,適合C6000的有哪些版本?CCSt展的各種版本中,適合 C6000的有C62x,C64x,C67x。(3說(shuō)明CCS斷點(diǎn)和探測(cè)點(diǎn)的異同。探針與斷點(diǎn)的相同之處是它們都可以停止程序的運(yùn)行不同點(diǎn):探針只是暫時(shí)中斷程序的運(yùn)行,當(dāng)程序執(zhí)行到探點(diǎn)時(shí) 會(huì)自動(dòng)更新與之相連接的窗口,然后自動(dòng)繼續(xù)運(yùn)行程序。斷點(diǎn)中斷程序后,將更新所有打開的窗口,且只能通過(guò)人工干預(yù) 的方法恢復(fù)程序繼續(xù)運(yùn)行。探針運(yùn)行時(shí),文件能夠自動(dòng)完成從 PC機(jī)和目標(biāo)處理器之間的輸入、輸由,而斷點(diǎn)沒有此功能。

8、實(shí)驗(yàn)三_FFT與濾波器程序 操作:_報(bào)告:1 .實(shí)驗(yàn)?zāi)康?1學(xué)習(xí)用FFT對(duì)連續(xù)信號(hào)和時(shí)域信號(hào)進(jìn)行頻譜分析的方法。(2掌握CCS集成開發(fā)環(huán)境的調(diào)試方法。2 .實(shí)驗(yàn)背景知識(shí)傅里葉變換是一種將信號(hào)從時(shí)域到頻域的變換形式,是聲學(xué)、語(yǔ)音、電信和信號(hào)處 理等領(lǐng)域中的一種重要分析工具。離散傅立葉變換 (DFT是連續(xù)傅立葉變換在離散 系統(tǒng)中的表現(xiàn)形式,由于 DFT的計(jì)算量很大,因此在很長(zhǎng)時(shí)間內(nèi)其應(yīng)用受到很大 的限制??焖俑盗⑷~變換(FFT是離散傅立葉變換的一種高效運(yùn)算方法。FFT使 DFT的運(yùn)算大大簡(jiǎn)化,運(yùn)算時(shí)間一般可以縮短一至兩個(gè)數(shù)量級(jí),F(xiàn)FT的出現(xiàn)大大提高了 DFT的運(yùn)算速度,從而使DFT在實(shí)際應(yīng)用中得到

9、廣泛的應(yīng)用。在數(shù)字信號(hào) 處理系統(tǒng)中,F(xiàn)FT作為一個(gè)非常重要的工具經(jīng)常使用,它甚至成為 DSP運(yùn)算能力 的一個(gè)考核因素。對(duì)于有限長(zhǎng)離散數(shù)字信號(hào) M叫,其離散譜以(卷可以由離散付氏 變換(DFT求得。DFT的定義為:X(X)= DFTx(n)v = £ x(n)Wn , DJ ,AM3 .實(shí)驗(yàn)內(nèi)容及步驟(1復(fù)習(xí)DFT算法原理、FFT的算法原理以及設(shè)計(jì)FIR、IIR數(shù)字濾波器的原理和方 法。(2運(yùn)行程序,分析FFT.c、FFTfunction.c和Filter.c文件的程序功能。(3學(xué)習(xí)CSL,解決以下問(wèn)題:1什么是CSL?答:1,用于配置、控制和管理 DSP片上外設(shè)2,已為C6000和C

10、5000系歹U DSP設(shè)計(jì)了各自的CSL庫(kù)3,CSL庫(kù)函數(shù)大多數(shù)是用C語(yǔ)言編寫的,并已對(duì)代碼的大小和速度進(jìn)行了優(yōu)化4,CSL庫(kù)是可裁剪的:即只有被使用的 CSL模塊才會(huì)包含進(jìn)應(yīng)用程序中5,CSL庫(kù)是可擴(kuò)展的:每個(gè)片上外設(shè)的 API相互獨(dú)立,增加新的API,對(duì)其他片上 外設(shè)沒有影響2實(shí)驗(yàn)程序中CSL_init(函數(shù)的作用是什么?答:CSL_init(; 初始化芯片函數(shù)庫(kù)4 .思考題(1結(jié)合DSP內(nèi)部結(jié)構(gòu),分析說(shuō)明使用 DSP進(jìn)行FFT運(yùn)算的優(yōu)點(diǎn)。答:DSP器件具有較高的集成度。DSP具有更快的CPU ,更大容量的存儲(chǔ)器,內(nèi)置有波特率發(fā)生器和FIFO緩沖器。提供高速、同步串口和標(biāo)準(zhǔn)異步串口。有的片

11、內(nèi)集成了A/D和采樣/保持電路,可提供 PWM輸出。DSP器件采用改進(jìn)的哈佛結(jié)構(gòu),具有獨(dú)立的程序和數(shù)據(jù)空 間,允許同時(shí)存取程序和數(shù)據(jù)。內(nèi)置高速的硬件乘法器,增強(qiáng)的多級(jí)流水線,使DSP器件具有高速的數(shù)據(jù)運(yùn)算能力。DSP器件比16位單片機(jī)單指令執(zhí)行時(shí)間快810倍,完成一次乘加運(yùn)算快1630倍。DSP器件還提供了高度專業(yè)化的指令集,提高了FFT快速傅里葉變換和濾波器的運(yùn)算速度。此外,DSP器件提供JTAG接口,具有更先進(jìn)的開發(fā)手段,批量生產(chǎn)測(cè)試更方便,開發(fā)工具可實(shí)現(xiàn)全空間透明仿真,不占用用戶任何資源。軟件配有匯編/鏈接C編譯器、C源碼調(diào)試器。FFT算法的基本原理是把長(zhǎng)序列的DFT逐次分解為較短序列的

12、 DFT.按照抽取方式的不同可分為DIT-FFT(按時(shí)間抽取和DIF-FFT(按頻率抽取算法.按照蝶形運(yùn)算的構(gòu)成不同可分為基 2、基4、基8以及任意因子(2n,n為大于1的整數(shù),基2、基4算法較為常IIR與FIR數(shù)字濾波器相比較,各自的優(yōu)缺點(diǎn)答:IIR和FIR數(shù)字濾波器的比較IIR和FIR數(shù)字濾波器的比較IIR DF(1)相位一般是非線性的(2)不一定穩(wěn)定(3)不能用FFT作快速卷積(4) 一定是遞歸結(jié)構(gòu)(5)對(duì)頻率分量的選擇性好(零極點(diǎn)可 同時(shí)起作用)(6)相同性能下階次較低(7)有噪聲反饋,噪聲大(8)運(yùn)算誤差大,有可能出現(xiàn)極限環(huán)振蕩FIR DF(1)相位可以做到嚴(yán)格線性(2) 一定是穩(wěn)定

13、的(3)信號(hào)通過(guò)系統(tǒng)可采用快速卷積(4)主要是非遞歸結(jié)構(gòu),也可含遞歸環(huán) 節(jié)(5)選擇性差(6)相同性能下階次高(7)噪聲小(8)運(yùn)算誤差小,不會(huì)出現(xiàn)極限環(huán)振蕩(9)區(qū)設(shè)計(jì)有封閉形式的公式, 次完成(9)沒有封閉形式的設(shè)計(jì)公式,須靠經(jīng) 驗(yàn)與反復(fù)調(diào)試(10)對(duì)計(jì)算手段的要求較低(10) 一般需用計(jì)算機(jī)計(jì)算(11)主要用于設(shè)計(jì)分段常數(shù)的標(biāo)準(zhǔn)低 通、高通、帶通、帶阻和全通濾波器(11)還可設(shè)計(jì)正交變換器、微分器、 線性預(yù)測(cè)器、回波抵消器、均衡器、線 性調(diào)頻器等各種網(wǎng)絡(luò),適用范圍廣其中,F(xiàn)IR濾波器的最大好處是穩(wěn)定、線性相位和廣泛的適用范圍,而它的最大缺 點(diǎn)是階數(shù)高,從而帶來(lái)時(shí)延大、存儲(chǔ)單元多等問(wèn)題。例

14、如用頻率抽樣法設(shè)計(jì)阻帶衰 耗為20dB的FIR DF需33階,用雙線性法設(shè)計(jì)同樣指標(biāo)的切比雪夫IIR DF僅需45階。因此,在一些對(duì)時(shí)延有嚴(yán)格限制的場(chǎng)合就不得不考慮用IIR濾波器。語(yǔ)音信號(hào)對(duì)相位的非線性不很敏感。數(shù)據(jù)和圖象信號(hào)則往往對(duì)濾波器提出線性相位的 要求,這就是為什么FIR用得越來(lái)越廣的原因??傊?,IIR和FIR各有特點(diǎn),在應(yīng) 用時(shí)要根據(jù)各方面的指標(biāo),綜合考慮加以選擇實(shí)驗(yàn)七TMS320C6713電路原理圖 操作:_報(bào)告:1 .實(shí)驗(yàn)?zāi)康?1復(fù)習(xí)Protel的使用。(2加強(qiáng)對(duì)DSP芯片TMS320C6713弓I腳的認(rèn)識(shí)。(3掌握DSP芯片的電氣特性。2 .實(shí)驗(yàn)內(nèi)容及步驟(1設(shè)計(jì)一個(gè)基于TMS

15、320C6713的最小系統(tǒng)。(2下載該芯片的數(shù)據(jù)手冊(cè)。(3閱讀數(shù)據(jù)手冊(cè),掌握該芯片的電氣特性。(4使用Protel畫出該芯片的原理圖,并發(fā)布為庫(kù)文件3 .實(shí)驗(yàn)報(bào)告要求(1畫出基于TMS320C6713的最小系統(tǒng)的結(jié)構(gòu)框圖。(2寫出該芯片的主要管腳CLKIN :時(shí)鐘輸入。CLKOUT2時(shí)鐘輸出。CLKOUT3通過(guò)PLL控制器中的寄 存器OSCDIVI可編程時(shí)鐘輸出。CLKMODE叫鐘發(fā)生器輸入時(shí)鐘源選擇。PLLHV : PLL模擬電源(3.3v) RESET :芯片復(fù)位。NMI:不可屏蔽中斷。GP4-7:通 用目的輸入輸出引腳,可以作為外部中斷。TMS JTAGW試端口模式選擇。TDO:JTAGM試端口數(shù)據(jù)輸出。TDI: JTAG測(cè)試端口數(shù)據(jù)輸入。TCK: JTAG測(cè)試端口 時(shí)鐘。TRST: JTAG測(cè)試端口復(fù)位。EMU0 5:仿真引腳。主斷機(jī)接口 ( HPI) HINTGP1:主機(jī)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論