dsp課后習(xí)題答案_第1頁(yè)
dsp課后習(xí)題答案_第2頁(yè)
dsp課后習(xí)題答案_第3頁(yè)
dsp課后習(xí)題答案_第4頁(yè)
dsp課后習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

.z.第一章1.簡(jiǎn)述典型實(shí)時(shí)數(shù)字信號(hào)處理系統(tǒng)組成局部。 答:包括:抗混疊濾波器(Anti-aliasingfilter)、模數(shù)轉(zhuǎn)換器ADC〔Analog-to-DigitalConverter〕、數(shù)字信號(hào)處理、數(shù)模轉(zhuǎn)換器DAC〔Digital-to-AnalogConverter〕和抗鏡像濾波器(Anti-imagefilter)。2.簡(jiǎn)述*86處理器完成實(shí)時(shí)數(shù)字信號(hào)處理的優(yōu)缺點(diǎn)。 答:利用*86處理器完成實(shí)時(shí)數(shù)字信號(hào)處理。特點(diǎn)是處理器選擇范圍寬,主板及外設(shè)資源豐富,有多種操作系統(tǒng)可供選擇,開(kāi)發(fā)、調(diào)試較為方便;缺點(diǎn)是數(shù)字信號(hào)處理能力不強(qiáng),硬件組成較為復(fù)雜,系統(tǒng)體積、重量較大,功耗較高,抗環(huán)境影響能力較弱。3.簡(jiǎn)述數(shù)字信號(hào)處理器的主要特點(diǎn)。答:〔1〕存儲(chǔ)器采用哈佛或者改良的哈佛構(gòu)造;〔2〕內(nèi)部采用了多級(jí)流水;〔3〕具有硬件乘法累加單元;〔4〕可以實(shí)現(xiàn)零開(kāi)銷循環(huán);〔5〕采用了特殊的尋址方式;〔6〕高效的特殊指令;〔7〕具有豐富的片內(nèi)外設(shè)。4.給出存儲(chǔ)器的兩種主要構(gòu)造,并分析其區(qū)別。 答:存儲(chǔ)器構(gòu)造分為兩大類:·諾依曼構(gòu)造和哈佛構(gòu)造?!ぶZ依曼構(gòu)造的特點(diǎn)是只有一個(gè)存儲(chǔ)器空間、一套地址總線和一套數(shù)據(jù)總線;指令、數(shù)據(jù)都存放在這個(gè)存儲(chǔ)器空間中,統(tǒng)一分配地址,所以處理器必須分時(shí)訪問(wèn)程序和數(shù)據(jù)空間。哈佛構(gòu)造程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間分開(kāi),具有多套地址、數(shù)據(jù)總線,哈佛構(gòu)造是并行體系構(gòu)造,程序和數(shù)據(jù)存于不同的存儲(chǔ)器空間,每個(gè)存儲(chǔ)器空間獨(dú)立編址、獨(dú)立訪問(wèn)。5.簡(jiǎn)述選擇數(shù)字信號(hào)處理器所需要考慮的因素。 答:應(yīng)考慮運(yùn)算速度、算法格式和數(shù)據(jù)寬度、存儲(chǔ)器類型、功耗和開(kāi)發(fā)工具。6.給出數(shù)字信號(hào)處理器的運(yùn)算速度指標(biāo),并給出其具體含義。答:常見(jiàn)的運(yùn)算速度指標(biāo)有如下幾種:指令周期:執(zhí)行一條指令所需的最短時(shí)間,數(shù)值等于主頻的倒數(shù);指令周期通常以ns〔納秒〕為單位。例如,運(yùn)行在200MHz的TMS320VC5510的指令周期為5ns。MIPS:每秒百萬(wàn)條指令數(shù)。MOPS:每秒百萬(wàn)次操作數(shù)。MFLOPS:每秒百萬(wàn)次浮點(diǎn)操作數(shù)。BOPS:每秒十億次操作數(shù)。MAC時(shí)間:一次乘法累加操作花費(fèi)的時(shí)間。大局部DSP芯片可在一個(gè)指令周期內(nèi)完成MAC操作;FFT執(zhí)行時(shí)間:完成N點(diǎn)FFT所需的時(shí)間。FFT運(yùn)算是數(shù)字信號(hào)處理中的典型算法而且應(yīng)用很廣,因此該指標(biāo)常用于衡量DSP芯片的運(yùn)算能力。第二章1.TMS320C55*DSP有哪些特征和優(yōu)點(diǎn)?〔表2-2〕答:一個(gè)32位*16位指令緩沖隊(duì)列:緩沖變長(zhǎng)指令并完成有效的塊重復(fù)操作;兩個(gè)17位*17位的乘法累加器:在一個(gè)單周期執(zhí)行雙乘法累加操作;一個(gè)40位算術(shù)邏輯單元(ALU):實(shí)現(xiàn)高精度算術(shù)和邏輯操作;一個(gè)40位桶形移位存放器:能夠?qū)⒁粋€(gè)40位的計(jì)算結(jié)果最高向左移31位或向右移32位;一個(gè)16位算術(shù)邏輯單元(ALU):對(duì)主ALU并行完成簡(jiǎn)單的算術(shù)操作;4個(gè)40位的累加器:保存計(jì)算結(jié)果,減少對(duì)存儲(chǔ)單元的訪問(wèn);12條獨(dú)立總線,其中包括3條讀數(shù)據(jù)總線、2條寫數(shù)據(jù)總線、5條數(shù)據(jù)地址總線、1條讀程序總線、1條程序地址總線:為各種計(jì)算單元并行地提供將要處理的指令和操作數(shù)——利用C55*的并行機(jī)制的優(yōu)點(diǎn);用戶可配置IDLE域:改良了低功耗電源管理的靈活性。2.TMS320C55*DSP的內(nèi)部構(gòu)造由哪幾局部組成?〔圖2-1〕答:C55*有一條32位的程序數(shù)據(jù)總線〔PB〕,5條16位數(shù)據(jù)總線〔BB、CB、DB、EB、FB〕和1條24位的程序地址總線及5條23位的數(shù)據(jù)地址總線,這些總線分別與CPU相連??偩€通過(guò)存儲(chǔ)器接口單元〔M〕與外部程序總線和數(shù)據(jù)總線相連,實(shí)現(xiàn)CPU對(duì)外部存儲(chǔ)器的訪問(wèn);指令緩沖單元〔I〕、程序流程單元〔P〕、地址流程單元〔A〕和數(shù)據(jù)計(jì)算單元〔D〕;以及存儲(chǔ)器接口單元〔M〕。3.簡(jiǎn)述指令緩沖單元〔I〕、程序流程單元〔P〕、地址流程單元〔A〕和數(shù)據(jù)計(jì)算單元〔D〕的組成和功能?答:C55*的指令緩沖單元由指令緩沖隊(duì)列IBQ〔InstructionBufferQueue〕和指令譯碼器組成。在每個(gè)CPU周期內(nèi),I單元將從讀程序數(shù)據(jù)總線接收的4B程序代碼放入指令緩沖隊(duì)列,指令譯碼器從隊(duì)列中取6B程序代碼,根據(jù)指令的長(zhǎng)度可對(duì)8位、16位、24位、32位和48位的變長(zhǎng)指令進(jìn)展譯碼,然后把譯碼數(shù)據(jù)送入P單元、A單元和D單元去執(zhí)行。程序流程單元由程序地址產(chǎn)生電路和存放器組構(gòu)成。程序流程單元產(chǎn)生所有程序空間的地址,并控制指令的讀取順序。地址流程單元包括數(shù)據(jù)地址產(chǎn)生電路、算術(shù)邏輯電路和存放器組構(gòu)成。數(shù)據(jù)地址產(chǎn)生電路〔DAGEN〕能夠接收來(lái)自I單元的立即數(shù)和來(lái)自A單元的存放器產(chǎn)生讀取數(shù)據(jù)空間的地址。對(duì)于使用間接尋址模式的指令,由P單元向DAGEN說(shuō)明采用的尋址模式。數(shù)據(jù)計(jì)算單元由移位器、算術(shù)邏輯電路、乘法累加器和存放器組構(gòu)成。D單元包含了CPU的主要運(yùn)算部件。D單元移位器能夠接收來(lái)自I單元的立即數(shù),能夠與存儲(chǔ)器、I/O空間、A單元存放器、D單元存放器和P單元存放器進(jìn)展雙向通信,此外,還可以向D單元的ALU和A單元的ALU提供移位后的數(shù)據(jù)。4.TMS320C55*DSP的流水線操作包括多少個(gè)階段?每一階段完成什么操作?答:兩個(gè)。第一階段是取流水線,即從內(nèi)存中取出32位的指令包,放入指令緩沖隊(duì)〔IBQ〕中,然后為流水線的第二階段提供48位的指令包。第二階段是指執(zhí)行流水線,這局部的功能是對(duì)指令進(jìn)展解碼,完成數(shù)據(jù)的存取和計(jì)算。5.TMS320C55*DSP有哪些片上外設(shè)?答:兩個(gè)20位的定時(shí)器。一個(gè)看門狗定時(shí)器。6通道直接存儲(chǔ)器存取控制器〔DMA〕。外部存儲(chǔ)器接口〔EMIF〕。三個(gè)串口支持最多三個(gè)多通道緩沖串口〔McBSP〕或最多兩個(gè)多媒體/平安數(shù)字卡接口。增強(qiáng)型主機(jī)接口〔EHPI〕是一個(gè)16位的并行接口??删幊替i相環(huán)〔DPLL〕時(shí)鐘發(fā)生器。USB全速〔12Mbps〕從端口。I2C主從接口。一個(gè)實(shí)時(shí)時(shí)鐘。6.TMS320C55*的尋址空間是多少?當(dāng)CPU訪問(wèn)程序空間和數(shù)據(jù)空間時(shí),使用的地址是多少位的?答:C55*的尋址空間為16MB,當(dāng)CPU從程序空間讀取程序代碼時(shí),使用24位地址,當(dāng)訪問(wèn)數(shù)據(jù)空間時(shí),使用23位的地址。但是在訪問(wèn)數(shù)據(jù)空間時(shí),將23位地址左移一位,并將地址總線上的最低有效位〔LSB〕置0,使得在對(duì)數(shù)據(jù)空間或程序空間尋址時(shí),地址總線都傳送24位地址。7.符合IEEE1149.1標(biāo)準(zhǔn)的測(cè)試/仿真接口的引腳有哪幾個(gè)?答:TCK引腳、TDI引腳、TDI引腳、TMS、TRST、EMU0、EMU1/OFF第三章1.C55*DSP支持哪三種尋址模式?答:C55*DSP支持三種尋址模式,絕對(duì)尋址模式;直接尋址模式;間接尋址模式。2.簡(jiǎn)述k16絕對(duì)尋址和k23絕對(duì)尋址不同點(diǎn)和一樣點(diǎn)。答:不同k16絕對(duì)尋址的指令其操作數(shù)為*abs16(#k16),其中k16是一個(gè)16位的無(wú)符號(hào)常數(shù)。尋址方法是將7位的存放器DPH〔擴(kuò)展數(shù)據(jù)頁(yè)指針*DP的高位局部〕和k16級(jí)聯(lián)形成一個(gè)23位的地址,用于對(duì)數(shù)據(jù)空間的訪問(wèn)。該模式可以訪問(wèn)一個(gè)存儲(chǔ)單元和一個(gè)存儲(chǔ)映射存放器。和k23絕對(duì)尋址的指令其操作數(shù)為*(#k23),其中k23是一個(gè)23位的無(wú)符號(hào)常數(shù)。使用這種尋址方法的指令將常數(shù)編碼為3字節(jié)〔去掉最高位〕。一樣點(diǎn):k16絕對(duì)尋址和k23絕對(duì)尋址的指令不能與其他指令并行執(zhí)行。3.簡(jiǎn)述C55*DSP并行指令遵守的規(guī)則。答:在并行指令中,必須遵守三條根本規(guī)則:兩條指令的總長(zhǎng)度不能超過(guò)6個(gè)字節(jié)。在指令的執(zhí)行過(guò)程中不存在操作器、地址產(chǎn)生單元、總線等資源沖突。其中一條指令必須有并行使能位或兩條指令符合軟-雙并行條件。4.AC1=0200FC00H,AR3=0200H,〔200〕=3400H。MOV*AR3+<<#16,AC1執(zhí)行上面指令后,AC1和AR3的值分別是多少?答:BeforeAfterAC1000200FC00AC10034000000AR30200AR30201200340020034005.AC0=EC000000H,AC1=00000000H,AR1=0200H,〔200〕=3300H,TC2=1。ADDSUBCCAR1,AC0,TC2,AC1執(zhí)行上面指令后,AC1、AR1和AC0的值分別是多少?答:BeforeAfterAC000EC000000AC000EC000000AC10000000000AC1011F000000AR10200AR1020020033002003300TC21TC21S*MD0S*MD0M400M400ACOV10ACOV11CARRY0CARRY16.AC0=69000000H,AC1=00230000H,AR1=EF00H,AR2=0201H,CDP=A067H。執(zhí)行下面指令后,AMAR*AR2+::MACuns(*AR1),uns(*CDP),AC0>>#16AC0、AR1、AR2和AC1的值分別是多少?答:BeforeAfterAC00069000000AC00095C09200AC10000230000AC10000230000*AR1EF00*AR1EF00AR20201AR20202*CDPA067*CDPA067ACOV00ACOV01ACOV10ACOV10CARRY0CARRY0M400M400FRCT0FRCT0SATD0SATD07.PC=004042H,AC0=0000000001H,根據(jù)下表的情況Bbranch執(zhí)行上面指令后,PC和AC0分別是多少?答:BeforeAfterPC004042PC006047AC00000000001AC00000000000第四章1.根據(jù)任務(wù)調(diào)度的方式不同,C55*處理器程序可以分為哪兩類?并簡(jiǎn)述其優(yōu)缺點(diǎn)。 答:一類是由程序自己完成任務(wù)調(diào)度,另一類是由嵌入式操作系統(tǒng)完成任務(wù)調(diào)度。由程序自身完成任務(wù)調(diào)度程序運(yùn)行效率高,對(duì)硬件中斷響應(yīng)快,程序運(yùn)行穩(wěn)定,適合于任務(wù)較為單一,實(shí)時(shí)性較強(qiáng)的應(yīng)用;嵌入式操作系統(tǒng)完成任務(wù)調(diào)度,可以將應(yīng)用分解為多個(gè)任務(wù),簡(jiǎn)化了應(yīng)用系統(tǒng)軟件設(shè)計(jì),更為重要的是良好的多任務(wù)設(shè)計(jì)有助于提高系統(tǒng)的穩(wěn)定性和可靠性。2.請(qǐng)利用指針將IO空間中地址從0*100到0*107中的值放置到數(shù)據(jù)空間*ptr指針當(dāng)中。答:ioportint*a;Int*ptrvoidfoo(void){i=0*100;a=&i;for(intj=0;j<=7;j++)ptr[j]=a[j];}3.在o3級(jí)優(yōu)化情況下,利用中斷讀取0*100000地址,并將值存放到變量in_flag中。 答:變量in_flag定義 volatileunsignedintin_flag; 中斷效勞程序interruptvoidint_handler(){In_flag=(unsignedint*)0*100000;}4.在C語(yǔ)言編寫的程序中,分別給出利用C語(yǔ)言和嵌套匯編語(yǔ)言翻開(kāi)全局中斷的程序代碼。 答:C語(yǔ)言翻開(kāi)全局中斷 IRQ_globalEnable(); 嵌套匯編語(yǔ)言翻開(kāi)全局中斷 asm("BCLRST1_INTM〞);5.給出函數(shù)intfn(longl1,longl2,longl3,int*p4,int*p5,int*p6,int*p7,int*p8,inti9,inti10)中傳送參數(shù)所使用的存放器。 答:輸入?yún)?shù)通過(guò)AC0、AC1、AC2、AR0、AR1、AR2、AR3、AR4、T0、T1傳遞,輸出參數(shù)通過(guò)T0傳送參數(shù)。6.在.sine數(shù)據(jù)段中定義一個(gè)16點(diǎn)的正弦表,其數(shù)值采用Q15方式存放?!睶15即小數(shù)點(diǎn)在第15位〕 答: .sina .word0, 12539,23170,30273.word 32767,30273,23170,12539.word 0,-12539,-23170,-30273.word -32767,-30273,-23170,-125397.在.mydata段中為a,b,c分別預(yù)留10、20、5個(gè)字的空間。 答: .def_a.def_b.def_c .sectmydata _a:.space10*16 ; _b:.space20*16 ; _c:.space5*16 ;8.請(qǐng)給出調(diào)用圖像和視頻處理庫(kù)所需要的.h文件和.lib文件。 答:調(diào)用圖像和視頻處理庫(kù)需要需要包含文件,如過(guò)采用小模式編程需要55*image.lib,而采用大模式編程需要55*image*.lib庫(kù)。第五章1.C55*的片內(nèi)外設(shè)可以分為哪幾類?這些片上外設(shè)可以通過(guò)什么工具完成片上外設(shè)的操作?答:可以分為時(shí)鐘與定時(shí)器類、外部設(shè)備連接接口、信號(hào)采集和通信接口類以及其他外設(shè)。用戶可以通過(guò)片上外設(shè)支持庫(kù)完成外設(shè)的操作,片上外設(shè)支持庫(kù)為用戶提供了控制片上外設(shè)的函數(shù)、宏等工具,用戶可以通過(guò)程序或者DSP/BIOS完成這些函數(shù)和宏的調(diào)用。2.片上外設(shè)支持庫(kù)具有什么特點(diǎn)?答:1〕采用標(biāo)準(zhǔn)協(xié)議對(duì)外設(shè)進(jìn)展編程。片上外設(shè)支持庫(kù)采用標(biāo)準(zhǔn)協(xié)議實(shí)現(xiàn)片上外設(shè)的編程,這些協(xié)議包括數(shù)據(jù)類型、定義外設(shè)配置的宏定義,以及實(shí)現(xiàn)各種外設(shè)操作的函數(shù)等;2〕根本資源管理??梢酝ㄟ^(guò)程序?qū)崿F(xiàn)多通道外設(shè)的資源管理;3〕設(shè)備的符號(hào)描述。片上外設(shè)支持庫(kù)通過(guò)對(duì)外設(shè)存放器和存放器域的符號(hào)定義,使得程序在不同DSP之間的移植變得容易,而當(dāng)DSP的版本發(fā)生升級(jí)時(shí),可以最大程度減少程序的修改。3.如何測(cè)試時(shí)鐘發(fā)生器是否正常工作?答:〔1〕檢查DSP的時(shí)鐘輸入引腳CLKIN、時(shí)鐘輸出引腳CLKOUT和時(shí)鐘模式引腳CLKMD連接是否正確,正常情況下CLKIN應(yīng)接時(shí)鐘源,而CLKMD應(yīng)拉高或拉低,CLKOUT應(yīng)是信號(hào)輸出引腳;〔2〕系統(tǒng)加電后測(cè)量CLKIN引腳時(shí)鐘輸入是否正常,信號(hào)的上下電平及占空比是否滿足需要;〔3〕在沒(méi)有進(jìn)展軟件設(shè)置的情況下,DSP在復(fù)位后CLKOUT的輸出直承受CLKMD控制,當(dāng)CLKMD為高,CLKOUT的輸出頻率將等于CLKIN的頻率,CLKMD為低則CLKOUT輸出將等于CLKIN的頻率的1/2;〔4〕如果以上步驟運(yùn)行正常,則利用軟件設(shè)置CLKMD存放器,使時(shí)鐘產(chǎn)生器工作于PLL鎖相環(huán)模式下,此時(shí)再檢測(cè)CLKOUT信號(hào),查看鎖相環(huán)是否正常工作。4.設(shè)數(shù)字信號(hào)處理器定時(shí)器輸入時(shí)鐘頻率為100MHz,如果要求定時(shí)器發(fā)送中斷信號(hào)或同步事件信號(hào)的頻率為1000次每秒,需要如何對(duì)定時(shí)器進(jìn)展設(shè)置? 答:根據(jù)公式 輸入時(shí)鐘頻率為100MHz,由于TDDR為4位,這里我們把TDDR設(shè)為9,則PRD為9999。5.為了完成McBSP串口的測(cè)試,需要其在回環(huán)模式下工作,試畫出回環(huán)模式工作框圖。 答:D*D*DRRSR1RBR1*SR1擴(kuò)展壓縮DRR1D*R16.系統(tǒng)需要通過(guò)EHPI接口完成引導(dǎo),在該引導(dǎo)模式下需要如何對(duì)通用引腳進(jìn)展設(shè)置?答:在EHPI引導(dǎo)模式下,BOOTM[3:0]的值為1101B,下面給出通過(guò)GPIO設(shè)置DSP上電方式示意圖。7.如何對(duì)通用輸入輸出引腳進(jìn)展測(cè)試? 答:〔1〕輸入口測(cè)試輸入口測(cè)試步驟如下:1〕通過(guò)I/O方向存放器IODIR設(shè)置*一個(gè)引腳為輸入方向;2〕在已設(shè)置為輸入方向的引腳上外加LVTTL信號(hào);3〕DSP訪問(wèn)I/O數(shù)據(jù)存放器IODATA查看引腳上的邏輯電平,與外加LVTTL電平比擬來(lái)測(cè)試輸入口是否工作正常?!?〕輸出口測(cè)試輸入口測(cè)試步驟如下:1〕通過(guò)I/O方向存放器IODIR設(shè)置*一個(gè)引腳為輸出方向;2〕在I/O數(shù)據(jù)存放器IODATA上設(shè)置這個(gè)引腳的邏輯電平;3〕測(cè)量引腳的電平,與設(shè)置的邏輯電平相比擬來(lái)檢測(cè)輸出口是否正常工作。8.DMAGCR存放器中的EHPIE*CL位設(shè)置為0或1時(shí)有何區(qū)別?答:當(dāng)EHPIE*CL=0,HPI和DMA通道共享DARAM、SARAM和EMIF;當(dāng)EHPIE*CL=1,HPI獨(dú)占DARAM和SARAM,DMA通道只能訪問(wèn)EMIF和外設(shè)。第六章1.CCS集成開(kāi)發(fā)環(huán)境有哪些功能?答:CCS的功能十分強(qiáng)大,它集成了代碼的編輯、編譯、鏈接和調(diào)試等功能,而且支持C和匯編混合編程,其主要功能如下。集成可視化代碼編輯界面:可直接編寫C、匯編、C和匯編混合、.H文件、d文件等;集成代碼生成工具:包括匯編器、優(yōu)化C編譯器、鏈接器等,將代碼的編輯、編譯、鏈接和調(diào)試等功能集成到一個(gè)開(kāi)發(fā)環(huán)境中;根本調(diào)試工具:可以裝入執(zhí)行代碼(.out文件),查看存放器窗口、存儲(chǔ)器窗口、反匯編窗口和變量窗口,并且支持C源代碼級(jí)調(diào)試;斷點(diǎn)工具:能在調(diào)試程序的過(guò)程中,設(shè)置軟件斷點(diǎn)、硬件斷點(diǎn)、數(shù)據(jù)空間讀/寫斷點(diǎn)、條件斷點(diǎn)〔使用GEL編寫表達(dá)式〕等;探針調(diào)試工具〔probepoints〕:可用于算法仿真,數(shù)據(jù)監(jiān)視等;性能分析工具(profilepoints):可用于評(píng)估代碼執(zhí)行的時(shí)鐘數(shù);實(shí)時(shí)分析和數(shù)據(jù)可視化工具:例如:數(shù)據(jù)的圖形顯示工具,可繪制時(shí)域/頻域波形、眼圖、星座圖、圖像等,并具有自動(dòng)刷新功能〔使用Animate命令運(yùn)行〕;GEL工具:用戶利用GEL擴(kuò)展語(yǔ)言可以編寫自己的控制面板/菜單,設(shè)置GEL菜單項(xiàng)選擇項(xiàng),可方便直觀地修改變量,配置參數(shù)等;支持實(shí)時(shí)數(shù)據(jù)交換RTD*〔RealTimeDataE*change〕技術(shù):該技術(shù)可在不中斷目標(biāo)系統(tǒng)運(yùn)行的情況下,實(shí)現(xiàn)DSP與其他應(yīng)用程序(OLE)的數(shù)據(jù)交換;提供DSP/BIOS工具:增強(qiáng)對(duì)代碼的實(shí)時(shí)分析能力,如分析代碼執(zhí)行的效率、調(diào)度程序執(zhí)行的優(yōu)先級(jí)、方便管理或使用系統(tǒng)資源〔代碼/數(shù)據(jù)占用空間,中斷效勞程序的調(diào)用,定時(shí)器使用等〕,從而減少了開(kāi)發(fā)人員對(duì)硬件資源熟悉程度的依賴性;支持多DSP的調(diào)試。2.在CCS集成開(kāi)發(fā)環(huán)境中可以使用的仿真設(shè)備包括哪些?答:仿真設(shè)備包括軟仿真器〔Simulator〕、各種硬仿真器〔Emulator〕、TI或第三方公司提供的DSP初學(xué)者套件〔DSK〕和DSP評(píng)估板〔EVM〕等。3.CCS的所有窗口都含有一個(gè)關(guān)聯(lián)菜單,如何翻開(kāi)一個(gè)窗口的關(guān)聯(lián)菜單?答:只要在該窗口中單擊右鍵,就可以翻開(kāi)關(guān)聯(lián)菜單。4.CCS為用戶提供了哪幾種常用的工具條?答:常用工具條包括:標(biāo)準(zhǔn)工具條、編輯工具條、工程工具條和調(diào)試工具條。5.怎樣創(chuàng)立一個(gè)新的工程工程?答:工程工程的創(chuàng)立過(guò)程包括:〔1〕在主菜單"Project〞中選擇"New〞選項(xiàng),彈出下列圖所示的對(duì)話框?!?〕在"ProjectName〞域中輸入要?jiǎng)?chuàng)立的工程名,在"Location〞域輸入或選擇將要?jiǎng)?chuàng)立的工程工程所處的目錄,對(duì)于每個(gè)新建的工程工程,最好建立不同的目錄?!?〕從"Project〞下拉列表中選擇要?jiǎng)?chuàng)立的工程工程的配置〔可執(zhí)行程序.out或目標(biāo)庫(kù)函數(shù).lib〕?!?〕在"Target〞下拉列表中選擇將要?jiǎng)?chuàng)立的工程工程所對(duì)應(yīng)的目標(biāo)器件系列〔TMS320C54**、TMS320C55**、TMS320C62**等〕。〔5〕單擊"Finish〞按鈕就完成了一個(gè)工程工程的創(chuàng)立。6.如果工程文件是基于C語(yǔ)言編寫的,怎樣向工程工程中添加運(yùn)行時(shí)支持庫(kù)?答:在主菜單中選擇"Project〞中的"AddFilestoProject〞選項(xiàng),或在工程工程瀏覽窗口單擊工程名,在彈出的對(duì)話框中選擇"AddFiles〞選項(xiàng)。在彈出的對(duì)話框中選擇要添加文件的目錄,在CCS的安裝目錄"\c5500\cgtools\lib〞下,在添加文件對(duì)話框的"文件類型〞下拉列表中要選擇"ObjectandLibraryFiles〔*.o*,*.l*〕〞,向工程里添加"rts55*.lib〞或"rts55.lib〞文件。7.在調(diào)試程序時(shí),經(jīng)常使用斷點(diǎn),它的作用是什么?怎樣設(shè)置和刪除斷點(diǎn)?答:程序運(yùn)行過(guò)程中如果遇到斷點(diǎn),就會(huì)暫時(shí)停頓運(yùn)行,回到調(diào)試狀態(tài)。用戶可以通過(guò)查看變量、圖形等方式,發(fā)現(xiàn)程序中的錯(cuò)誤。斷點(diǎn)可以設(shè)置在源代碼行上,也設(shè)置在反匯編窗口中的指令行上。有三種方法可以快速地設(shè)置斷點(diǎn)。在反匯編窗口或含有C/C++的源代碼窗口中,將光標(biāo)移動(dòng)到需要設(shè)置斷點(diǎn)的指令行上,單擊右鍵,在彈出的菜單中選擇"Togglebreakpoint〞命令,在本行左邊會(huì)出現(xiàn)紅色標(biāo)記,表示此處有斷點(diǎn)。在反匯編窗口,雙擊要設(shè)置斷點(diǎn)的指令行,在源代碼窗口,雙擊指令行左邊的頁(yè)邊,即可完成斷點(diǎn)的設(shè)置??梢詥螕艄ぞ邨l上的按鈕來(lái)添加斷點(diǎn)??梢砸韵率褂萌魏我环N方法刪除斷點(diǎn)。在反匯編窗口或含有C/C++的源代碼窗口中,將光標(biāo)移動(dòng)到需要已經(jīng)設(shè)有斷點(diǎn)的指令行上,單擊右鍵,在彈出的菜單中選擇"Togglebreakpoint〞命令來(lái)取消斷點(diǎn)。在反匯編窗口,雙擊已經(jīng)設(shè)有斷點(diǎn)的指令行,在源代碼窗口,雙擊設(shè)有斷點(diǎn)的指令行左邊的頁(yè)邊,即可取消斷點(diǎn)??梢詥螕艄ぞ邨l上的按鈕來(lái)刪除斷點(diǎn)。選擇"Debug〞菜單中"Breakpoints〞命令,出現(xiàn)如圖6-38所示的"Break/ProbePoints〞對(duì)話框,在斷點(diǎn)列表中選擇要?jiǎng)h除的斷點(diǎn),單擊"Delete〞按鈕,單擊"OK〞按鈕即可。8.什么是探針點(diǎn)?它的作用是什么?怎樣設(shè)置和刪除探針點(diǎn)?答:探針點(diǎn)〔ProbePoint〕是CCS中比擬有特色的工具,程序運(yùn)行到探針點(diǎn)會(huì)執(zhí)行特定的操作,如刷新圖形、文件輸入/輸出等。有兩種方法可以很方便地設(shè)置探針點(diǎn):將光標(biāo)移動(dòng)到需要設(shè)置探針點(diǎn)的位置,單擊右鍵,在彈出的菜單中選擇"ToggleProbePoint〞命令,該行最左邊將出現(xiàn)一個(gè)藍(lán)色菱形探針點(diǎn)標(biāo)志;或單擊工程工具條上的按鈕完成探針點(diǎn)的設(shè)置。探針點(diǎn)的刪除:在反匯編窗口或含有C/C++的源文件中,將光標(biāo)移動(dòng)到已設(shè)置探針點(diǎn)的位置,單擊右鍵,在彈出的菜單中選擇"ToggleProbePoint〞命令即可刪除探針點(diǎn);或單擊工程工具條上的按鈕刪除探針點(diǎn)。單擊工程工具條上的按鈕可以刪除所有探針點(diǎn)。第七章1.如果電源芯片TPS54110的輸出電壓為1.4V,應(yīng)如何設(shè)置R1、R2的電阻阻值? 答:根據(jù)公式Ω,將值帶入公式,最后得到R1為6.86

溫馨提示

  • 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)論