數(shù)字信號(hào)處理課件9章資料_第1頁(yè)
數(shù)字信號(hào)處理課件9章資料_第2頁(yè)
數(shù)字信號(hào)處理課件9章資料_第3頁(yè)
數(shù)字信號(hào)處理課件9章資料_第4頁(yè)
數(shù)字信號(hào)處理課件9章資料_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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、第9章DSP原理與應(yīng)用開(kāi)發(fā)(kif)基礎(chǔ) 引言DSP系統(tǒng)的基本組成DSP系統(tǒng)設(shè)計(jì)基礎(chǔ)DSP集成開(kāi)發(fā)環(huán)境本章小結(jié)2011/11北京大學(xué)出版社 版權(quán)所有 違者必究共三十四頁(yè)【本章教學(xué)(jio xu)目的與要求】掌握DSP系統(tǒng)的基本組成和DSP芯片的體系結(jié)構(gòu);學(xué)會(huì)獲取DSP芯片的相關(guān)技術(shù)資料和相關(guān)源碼;了解DSP芯片的產(chǎn)品概況以及DSP系統(tǒng)開(kāi)發(fā)的流程;學(xué)會(huì)安裝(nzhung)和設(shè)置CCS集成開(kāi)發(fā)環(huán)境。2共三十四頁(yè)【本章(bn zhn)知識(shí)結(jié)構(gòu)】3共三十四頁(yè)9.1 引言(ynyn) DSP是數(shù)字信號(hào)處理(xn ho ch l)(Digital Signal Processing)或數(shù)字信號(hào)處理器(Di

2、gital Signal Processor)的縮寫(xiě)。 在過(guò)去的30多年時(shí)間里,數(shù)字信號(hào)處理技術(shù)已經(jīng)在通信等領(lǐng)域得到極為廣泛的應(yīng)用。 案例一:DSP在音頻轉(zhuǎn)換,接口技術(shù)和USB音頻方面的應(yīng)用 4共三十四頁(yè)案例二DSP在視頻和視覺(jué)引導(dǎo)方面(fngmin)的應(yīng)用 數(shù)字信號(hào)處理技術(shù)涉及眾多的學(xué)科,如概率統(tǒng)計(jì)、數(shù)值分析、控制論等等。數(shù)字信號(hào)處理以這些學(xué)科作為自己的理論基礎(chǔ),同時(shí)數(shù)字信號(hào)處理理論和應(yīng)用的發(fā)展又促進(jìn)了一系列新興學(xué)科的發(fā)展,如通信技術(shù)、模式識(shí)別等等。總的來(lái)說(shuō),數(shù)字信號(hào)處理作為一門(mén)學(xué)科是在與其他許多相關(guān)學(xué)科相互促進(jìn)下不斷發(fā)展的。5共三十四頁(yè)9.1 DSP系統(tǒng)(xtng)的基本組成數(shù)字信號(hào)處理系

3、統(tǒng)一般由以下(yxi)幾部分構(gòu)成:前置濾波、A/D轉(zhuǎn)換、數(shù)字信號(hào)處理器(DSP)、D/A轉(zhuǎn)換、后置濾波。 典型DSP系統(tǒng)構(gòu)成框圖 圖中的輸入信號(hào)可以有各種各樣的形式。 數(shù)字信號(hào)處理系統(tǒng)一般由以下幾部分構(gòu)成:前置濾波、A/D轉(zhuǎn)換、數(shù)字信號(hào)處理器(DSP)、D/A轉(zhuǎn)換、后置濾波。 典型DSP系統(tǒng)構(gòu)成框圖 圖中的輸入信號(hào)可以有各種各樣的形式。 6共三十四頁(yè)系統(tǒng)(xtng)實(shí)例 軟件(run jin)無(wú)線電數(shù)字聲音廣播接收機(jī)7共三十四頁(yè)9.2.1 DSP芯片(xn pin)概述數(shù)字信號(hào)處理器是數(shù)字信號(hào)處理系統(tǒng)的核心。常用的數(shù)字信號(hào)處理器有通用的DSP芯片(xn pin)、專(zhuān)用的DSP芯片、通用處理器(

4、GPP)、通用單片機(jī),如下表所示。8共三十四頁(yè)DSP在功能(gngnng)上有以下幾方面的改進(jìn): 擴(kuò)充運(yùn)算能力:增加字長(zhǎng),乘法保留雙字長(zhǎng),有雙精度運(yùn)算;自動(dòng)產(chǎn)生數(shù)據(jù)地址:專(zhuān)用的地址生成單元可以產(chǎn)生循環(huán)地址和非順序地址;指令定序不對(duì)其他主要運(yùn)算造成額外開(kāi)銷(xiāo);簡(jiǎn)單的比例(bl)定標(biāo)運(yùn)算得到寬的動(dòng)態(tài)范圍。9共三十四頁(yè)DSP芯片從出現(xiàn)到現(xiàn)在的30多年時(shí)間里,已有幾十家生產(chǎn)廠商推出了上百型號(hào)的產(chǎn)品。除了TI公司得TMS320系列DSP芯片外,其他有代表性并獲得廣泛應(yīng)用的DSP系列芯片主要有Motorola公司的MC56/96系列、ADI系列的ADSP21系列等。 目前,美國(guó)德州儀器公司TI公司有3大系列

5、產(chǎn)品,即 1)面向數(shù)字控制、運(yùn)動(dòng)控制的TMS320C2000系列,主要包括TMS320C24x/F24x、TMS320LC240 x/LF240 xA、TMS320F28xx 等; 2)面向低功耗、手持設(shè)備、無(wú)線終端應(yīng)用(yngyng)的TMS320C5000系列,主要包括TMS320C54x、TMS320C54xx、TMS320C55x等; 3)面向高性能、多功能、復(fù)雜應(yīng)用領(lǐng)域的TMS320C6000系列,主要包括TMS320C62xx、TMS320C64xx、TMS320C67xx等。10共三十四頁(yè)根據(jù)DSP芯片工作(gngzu)的數(shù)據(jù)格式將芯片分為:定點(diǎn)DSP芯片和浮點(diǎn)DSP芯片。定點(diǎn)運(yùn)

6、算的DSP芯片以其成本較低,對(duì)存儲(chǔ)器的要求比較低且耗電省等優(yōu)點(diǎn)使其成為數(shù)字信號(hào)處理市場(chǎng)上的主流產(chǎn)品,預(yù)計(jì)今后的比重將逐漸增大。據(jù)統(tǒng)計(jì),目前銷(xiāo)售的DSP的80%以上屬于16位定點(diǎn)可編程DSP。只有在高保真音頻以及需要實(shí)時(shí)運(yùn)算、更高精確度與較大動(dòng)態(tài)范圍的其他數(shù)據(jù)采集應(yīng)用時(shí),才能體現(xiàn)出浮點(diǎn)DSP更高的算術(shù)靈活性與精確度 11共三十四頁(yè) 9.2.2DSP芯片(xn pin)體系結(jié)構(gòu) 哈佛總線結(jié)構(gòu): 大多數(shù)DSP的總線結(jié)構(gòu)都采用了哈佛結(jié)構(gòu),程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是兩個(gè)獨(dú)立的存儲(chǔ)器,獨(dú)立編址,獨(dú)立訪問(wèn)。與兩個(gè)存儲(chǔ)器相對(duì)應(yīng),系統(tǒng)中設(shè)置了程序總線和數(shù)據(jù)總線,從而使數(shù)據(jù)的吞吐率提高了一倍。 流水線操作 : DS

7、P芯片廣泛采用級(jí)流水線,以減少指令執(zhí)行的時(shí)間,從而增強(qiáng)了處理器的處理能力。這使指令執(zhí)行能完全重疊(chngdi),處理器可以并行處理幾條指令,每條指令處于流水線的不同階段。在某一時(shí)刻,一條流水線上在做取指令操作時(shí),第2條流水線可同時(shí)進(jìn)行上一條指令譯碼的操作,第3條流水線可同時(shí)進(jìn)行再上一條指令的取操作數(shù)的操作,第4條流水線可同時(shí)進(jìn)行再上上一條指令的執(zhí)行指令的操作。 12共三十四頁(yè)專(zhuān)用的硬件乘法器 具有專(zhuān)用的應(yīng)用乘法器,乘法可在一個(gè)(y )指令周期內(nèi)完成。DSP處理器使用專(zhuān)用的硬件來(lái)實(shí)現(xiàn)單周期乘法,而通用微處理器中算法指令需要多個(gè)指令周期,如MCS-51的乘法指令需4個(gè)周期。DSP處理器還增加了累

8、加器寄存器來(lái)處理多個(gè)乘積的和。特殊的DSP指令 這些特殊的指令,專(zhuān)用數(shù)字信號(hào)處理中的一些常用算法優(yōu)化,可為一些典型的數(shù)字信號(hào)處理提供加速,使一些高速系統(tǒng)的實(shí)時(shí)數(shù)據(jù)處理成為可能,從而進(jìn)一步提高了DSP芯片的執(zhí)行效率和處理能力。如并行指令,能夠?qū)崿F(xiàn)寄存器并行裝入,并行算術(shù)/邏輯運(yùn)算和存儲(chǔ)運(yùn)算,使并行操作能力大大提高。 13共三十四頁(yè)專(zhuān)用的尋址方式 DSP處理器往往都支持專(zhuān)門(mén)的尋址方式,這些尋址方式對(duì)通常的信號(hào)處理操作很有用,也很方便。例如,位倒序?qū)ぶ肥笷FT實(shí)現(xiàn)起來(lái)就很方便。而在通用處理器中這些專(zhuān)門(mén)的尋址模式是不常使用的,即使用一般也要用軟件(run jin)來(lái)實(shí)現(xiàn)。定點(diǎn)計(jì)算和定點(diǎn)DSP指令集 定

9、點(diǎn)機(jī)器比起相應(yīng)的浮點(diǎn)機(jī)器來(lái)要便宜而且運(yùn)算更快。所以大多數(shù)DSP使用定點(diǎn)計(jì)算,而不是使用浮點(diǎn)。為了不使用浮點(diǎn)機(jī)器而又保證數(shù)字的準(zhǔn)確,DSP處理器在指令集和硬件方面都支持飽和計(jì)算、舍入和移位。14共三十四頁(yè)TMS320C55xDSP芯片(xn pin)的體系結(jié)構(gòu) 15共三十四頁(yè)C55x由3個(gè)主要部分組成:CPU、存儲(chǔ)空間、片內(nèi)外設(shè)。C55x系列具有統(tǒng)一的CPU內(nèi)核,有4個(gè)功能單元構(gòu)成:指令緩沖(hunchng)單元(I單元)、程序流單元(P單元)、地址數(shù)據(jù)流單元(A單元)和數(shù)據(jù)運(yùn)算單元(D單元)。功能單元的具體構(gòu)成和基本功能如下: 指令緩沖單元(I單元) 包括位指令緩沖隊(duì)列和指令譯碼器。此單元接收

10、程序代碼并放入指令緩沖隊(duì)列,由指令譯碼器解釋指令,然后再把指令流傳給其他的P單元、A單元和D單元來(lái)執(zhí)行這些指令。程序流單元(P單元) 包括程序地址發(fā)生器、程序控制邏輯。該單元產(chǎn)生所有程序空間地址,并發(fā)送到PAB總線,達(dá)到控制程序流的目的。16共三十四頁(yè)地址數(shù)據(jù)流單元(A單元) 包括數(shù)據(jù)地址產(chǎn)生電路(DAGEN),附加的16位算術(shù)邏輯單元ALU和一組寄存器。該單元產(chǎn)生讀/寫(xiě)數(shù)據(jù)空間(kngjin)地址,并發(fā)送到BAB、CAB和D AB總線上。數(shù)據(jù)運(yùn)算單元(D單元) 包括40位桶形移位器、2個(gè)乘加單元(MAC)和1個(gè)40位的算術(shù)邏輯單元ALU和若干寄存器。D單元是CPU中主要的數(shù)據(jù)執(zhí)行部件,完成大

11、部分?jǐn)?shù)據(jù)的算術(shù)運(yùn)算工作。17共三十四頁(yè)C55x包括了統(tǒng)一的存儲(chǔ)空間和I/O空間。C55x的片內(nèi)存儲(chǔ)空間共有352KB,其中雙口RAM(DARAM)在每個(gè)周期能執(zhí)行兩個(gè)訪問(wèn)操作;單口RAM(SARAM)在每個(gè)周期能執(zhí)行一個(gè)訪問(wèn)操作。外部存儲(chǔ)空間共有8MB(16位)最大尋址,由片選信號(hào)CE03來(lái)選擇。存儲(chǔ)區(qū)支持的類(lèi)型有異步SRAM、異步EPROM、同步DRAM和同步SRAM.。整個(gè)(zhngg)16MB存儲(chǔ)空間作為程序空間或數(shù)據(jù)空間均可尋址。程序空間當(dāng)CPU從程序存儲(chǔ)區(qū)讀指令時(shí)才訪問(wèn)程序空間。當(dāng)程序從存儲(chǔ)區(qū)或寄存器讀/寫(xiě)數(shù)據(jù)時(shí),需訪問(wèn)數(shù)據(jù)空間。C55x的I/O空間與程序/數(shù)據(jù)空間分開(kāi),它僅在訪問(wèn)D

12、SP的片內(nèi)外設(shè)寄存器時(shí)有效。I/O空間的字地址為16位寬、能訪問(wèn)64KB地址。CPU用數(shù)據(jù)讀地址總線讀和數(shù)據(jù)寫(xiě)地址總線寫(xiě)。當(dāng)CPU讀/寫(xiě)I/O空間時(shí),將16位地址前補(bǔ)0來(lái)擴(kuò)展成24位地址。DSP的片內(nèi)外設(shè)完成的主要功能包括采集原始數(shù)據(jù)、輸出處理結(jié)果、控制其他設(shè)備等 18共三十四頁(yè) 9.3 DSP系統(tǒng)設(shè)計(jì)(shj)基礎(chǔ)技術(shù)參考資料與相關(guān)源碼的獲取 在設(shè)計(jì)開(kāi)發(fā)一個(gè)DSP系統(tǒng)時(shí),系統(tǒng)中的DSP芯片確定以后,很重要的就是獲得該DSP芯片的相關(guān)技術(shù)參考資料及得到其相關(guān)源碼。一般提供相應(yīng)芯片的廠商都會(huì)有專(zhuān)門(mén)的網(wǎng)站進(jìn)行技術(shù)支持,如美國(guó)的TI公司、Motorola公司等。在TI公司網(wǎng)站的搜索中用關(guān)鍵字搜索資料

13、,主要的技術(shù)文檔包括Application Notes、user guides,這些資料一般均有PDF文檔說(shuō)明(shumng)和相應(yīng)的源程序包提供,下載(download)后做少許改動(dòng)即可應(yīng)用。19共三十四頁(yè)必看資料(zlio)講述DSP的CPU、Memory、Programme Memory Addressing、Data Memory Addressing的文檔資料;設(shè)計(jì)過(guò)程中要用到的外設(shè)的資料;C語(yǔ)言和匯編語(yǔ)言的編程指南;匯編指令和C語(yǔ)言的運(yùn)行支持(zhch)庫(kù)、DSP LIB等資料。其他的如:Application Guide、Optimizing CC+ + Complier Use

14、rs Guide、Assembly Language Tools Users Guide等資料可在DSP設(shè)計(jì)入門(mén)后再去詳細(xì)閱讀,體會(huì)會(huì)更深一些。同時(shí)我們也可以登陸一些相應(yīng)的DSP技術(shù)論壇、技術(shù)網(wǎng)站來(lái)獲取相關(guān)資料。20共三十四頁(yè)DSP型號(hào)(xngho)的選擇主要的DSP廠商的產(chǎn)品(chnpn)概況 21共三十四頁(yè)選擇DSP芯片時(shí)應(yīng)考慮(kol)的方面DSP芯片的運(yùn)算速度。運(yùn)算速度是DSP芯片的一個(gè)(y )最重要的性能指標(biāo),也是選擇DSP芯片是所需要考慮的一個(gè)主要因素。DSP芯片的價(jià)格。DSP芯片的價(jià)格也是選擇DSP芯片所需要考慮的重要的因素。如果采用價(jià)格昂貴的DSP芯片,即使性能再高,其應(yīng)用范圍

15、肯定受到一定的限制。因此,需根據(jù)實(shí)際系統(tǒng)的應(yīng)用情況,確定一個(gè)性?xún)r(jià)比適中的DSP芯片。DSP芯片的硬件資源。不同的DSP芯片所提供的硬件資源是不同的,如片內(nèi)的RAM、ROM的數(shù)量,外部可擴(kuò)展的程序和數(shù)據(jù)空間,總線接口、I/O接口等。即使是同一系列的DSP芯片,如TI公司的TS320C5x系列,不同的DSP芯片也可以適應(yīng)不同的需要。 22共三十四頁(yè)DSP芯片的運(yùn)算精度。一般定點(diǎn)DSP芯片的字長(zhǎng)為16位,如TMS320系列。但有的公司的定點(diǎn)芯片為24位,如Motorola公司的MC56001等。浮點(diǎn)芯片的字長(zhǎng)一般為32位,累加器為40位。DSP芯片的開(kāi)發(fā)工具。在選擇DSP芯片的同時(shí),必須注意其開(kāi)發(fā)工

16、具的支持情況,包括軟件和硬件的開(kāi)發(fā)工具。如果沒(méi)有開(kāi)發(fā)工具的支持,要想開(kāi)發(fā)DSP系統(tǒng)幾乎是不可能的。如果有功能強(qiáng)大的開(kāi)發(fā)工具的支持,則開(kāi)發(fā)的時(shí)間就會(huì)大大縮短。DSP芯片的功能。在某些(mu xi)DSP應(yīng)用場(chǎng)合,功耗也是一個(gè)需要特別注意的問(wèn)題。如便攜式的DSP設(shè)備、手持設(shè)備、野外應(yīng)用的DSP設(shè)備等對(duì)功耗有特殊的要求。23共三十四頁(yè)外圍器件(qjin)的選擇選擇好DSP芯片后,按照實(shí)際系統(tǒng)設(shè)計(jì)的要求以及DSP芯片的需要來(lái)選擇外圍器件。支持DSP芯片的外圍器件較多,主要有高速靜態(tài)存儲(chǔ)器(SRAM)、動(dòng)態(tài)存儲(chǔ)器(DRAM)、雙口靜態(tài)隨機(jī)存取存儲(chǔ)器(Dual ports SRAM)、先進(jìn)先出(FIFO)

17、存儲(chǔ)器、可編程邏輯器件(PLD)、A/D和D/A轉(zhuǎn)換器,以及一系列芯片、電阻、電容、晶振、接插件等。這些元器件的選擇面廣、產(chǎn)品多、品種型號(hào)多,而且許多電子元器件其更新?lián)Q代競(jìng)爭(zhēng)的生命周期短,因此,元器件的選擇除考慮其性?xún)r(jià)比、器件質(zhì)量外,還需考慮所選型號(hào)及封裝完全兼容(jin rn)器件的廠商情況以及估計(jì)該型號(hào)器件的競(jìng)爭(zhēng)生命周期等。24共三十四頁(yè)DSP系統(tǒng)開(kāi)發(fā)(kif)流程-設(shè)計(jì)應(yīng)考慮技術(shù)指標(biāo)1)根據(jù)信號(hào)的頻率范圍來(lái)確定系統(tǒng)的最高樣采頻率;2)根據(jù)采樣頻率和運(yùn)算(yn sun)最復(fù)雜算法所需要的最大時(shí)間來(lái)判斷系統(tǒng)能否實(shí)時(shí)工作;3)根據(jù)1)、2)兩個(gè)條件確定哪種類(lèi)型的DSP芯片的指令周期可以滿足條件

18、;4)根據(jù)信號(hào)處理數(shù)據(jù)量的大小來(lái)確定所使用的片內(nèi)RAM及需要擴(kuò)展的RAM的大??;5)根據(jù)所需要的信號(hào)處理的精度來(lái)確定是采用定點(diǎn)運(yùn)算還是浮點(diǎn)運(yùn)算;6)根據(jù)系統(tǒng)是計(jì)算用還是控制用來(lái)確定I/O端口的需求。 25共三十四頁(yè)DSP系統(tǒng)(xtng)開(kāi)發(fā)流程圖 26共三十四頁(yè)軟件開(kāi)發(fā)一般來(lái)說(shuō),DSP的軟件開(kāi)發(fā)大體有3種方式:直接編寫(xiě)匯編語(yǔ)言程序進(jìn)行編譯連接;編寫(xiě)C語(yǔ)言程序,用C語(yǔ)言?xún)?yōu)化軟件進(jìn)行編譯連接;混合編程模式,程序中既有匯編代碼,又有C語(yǔ)言代碼。對(duì)于進(jìn)行DSP開(kāi)發(fā)的新手來(lái)說(shuō),選擇C語(yǔ)言和匯編語(yǔ)言混合編程會(huì)有利一些?,F(xiàn)在C語(yǔ)言?xún)?yōu)化的效率可達(dá)到手工匯編的90%甚至更高。如果計(jì)算能力和內(nèi)存資源是瓶頸,匯編語(yǔ)

19、言還是有優(yōu)勢(shì),比如G.729編解碼。但是針對(duì)一般的應(yīng)用開(kāi)發(fā),C語(yǔ)言是最好的選擇。在進(jìn)行復(fù)雜算法的開(kāi)發(fā)時(shí),一般做法是先在PC上用高級(jí)語(yǔ)言(用C語(yǔ)言)進(jìn)行仿真,然后再移植到DSP平臺(tái)中。同時(shí),考慮到運(yùn)行和效率問(wèn)題,可進(jìn)一步進(jìn)行手工匯編的調(diào)整。可編程的DSP芯片開(kāi)發(fā)需要一整套硬件和軟件開(kāi)發(fā)工具,通常可以分為代碼生成工具和調(diào)試(dio sh)工具兩類(lèi)。代碼生成工具是把用匯編語(yǔ)言或C語(yǔ)言編寫(xiě)的DSP程序編譯并鏈接成可執(zhí)行的DSP程序;代碼調(diào)試工具的作用是對(duì)DSP程序及系統(tǒng)進(jìn)行測(cè)試。 27共三十四頁(yè)DSP的開(kāi)發(fā)工具及其功能(gngnng)簡(jiǎn)介 (1)C編譯器(C compiler) 將C源程序代碼編譯成匯

20、編語(yǔ)言源代碼。(2)匯編器(assembler) 將匯編語(yǔ)言源程序文件(wnjin)轉(zhuǎn)變?yōu)闄C(jī)器語(yǔ)言目標(biāo)文件(wnjin)。機(jī)器語(yǔ)言是基于公用目標(biāo)文件(wnjin)格式(COFF)的文件。(3)鏈接器(linker) 將目標(biāo)文件連接起來(lái)產(chǎn)生一個(gè)可執(zhí)行模塊。它能調(diào)整并解決外部符號(hào)參考。鏈接器的輸入是可重定位的COFF目標(biāo)文件和目標(biāo)庫(kù)文件。28共三十四頁(yè)(4)文檔管理器(archive) 將一組文件歸入一個(gè)文檔文件,也叫歸檔庫(kù)。另外文件管理器容許通過(guò)刪除、代替、提取或增加文件來(lái)調(diào)整庫(kù)。(5)建庫(kù)單元(runtime-support utility) 建立用戶的C語(yǔ)言運(yùn)行支持庫(kù)。在.rts.lib里提

21、供目標(biāo)代碼(di m)。(6)運(yùn)行庫(kù)(runtime-support library) 包含ANSI標(biāo)準(zhǔn)運(yùn)行支持函數(shù)、編譯器公用程序函數(shù)、C語(yǔ)言輸入/輸出函數(shù)。(7)十六進(jìn)制轉(zhuǎn)化工具(hex conversion utility) 將COFF目標(biāo)文件轉(zhuǎn)換為T(mén)I-tagged、ASCII-hex、Motorola-s等目標(biāo)格式,從而可以將文件裝載到可擦除程序存儲(chǔ)器中去。29共三十四頁(yè)9.4 DSP集成開(kāi)發(fā)(kif)環(huán)境集成開(kāi)發(fā)環(huán)境(Code Composer Studio,CCS)是TI公司為其DSP系列芯片設(shè)計(jì)專(zhuān)門(mén)提供的專(zhuān)業(yè)開(kāi)發(fā)軟件,是業(yè)內(nèi)最為重要的開(kāi)發(fā)軟件之一。作為一個(gè)集成開(kāi)發(fā)環(huán)境,它包括了

22、編輯、編譯、匯編、鏈接、軟件模擬、調(diào)試等幾乎所有需要的軟件。與TI公司提供的早期開(kāi)發(fā)軟件工具相比,CCS提供了配置、構(gòu)造、跟蹤和分析程序的工具,并在基本代碼生成工具的基礎(chǔ)上增加了調(diào)試和實(shí)時(shí)分析的功能,極大地加快了軟件開(kāi)發(fā)進(jìn)程,提高了工作效率。一般來(lái)說(shuō),一種CCS只適用于一種系列的DSP芯片。例如,CCS C5000適用于C5000系列的DSP芯片(包括TMS320C54x和TMS320C55x)。CCS一般工作在兩種模式下:軟件仿真器模式和與硬件開(kāi)發(fā)板相結(jié)合的在線編程模式。前者可以在PC機(jī)上模擬DSP的指令集與工作機(jī)制(jzh),主要用于前期的算法實(shí)現(xiàn)和調(diào)試。后者實(shí)時(shí)運(yùn)行在DSP芯片上,并可以在線編譯和調(diào)試程序。30共三十四頁(yè)應(yīng)用CCS進(jìn)行(jnxng)程序開(kāi)發(fā)的步驟 1)設(shè)計(jì)(shj)出設(shè)計(jì)(shj)方案;2)編輯原文件生成代碼;3)語(yǔ)法檢查和調(diào)試;4)實(shí)時(shí)調(diào)試。31共三十四頁(yè) CCS具有可擴(kuò)展的結(jié)構(gòu)(jigu),主要組件有 1)集成開(kāi)發(fā)環(huán)境Code Composer (編譯器、調(diào)試器、項(xiàng)目管理器、性能分析工具等);2)代碼生成工具

溫馨提示

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