機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
DSP和常用開發(fā)工具選型一般方法
DSP和常用開發(fā)工具選型一般方法
 更新時間:2008-7-27 16:54:09  點擊數(shù):3
【字體: 字體顏色
從網(wǎng)上發(fā)現(xiàn)的一篇文章,講的較全面,讓初級入門的朋友們共享:1、TI DSP的選型主要考慮處理速度、功耗、程序存儲器和數(shù)據(jù)存儲器的容量、片內(nèi)的資源,如定時器的數(shù)量、I/O口數(shù)量、中斷數(shù)量、DMA通道數(shù)等。DSP的主要供應(yīng)商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市場份額。

  TI公司現(xiàn)在主推四大系列DSP

  1)C5000系列(定點、低功耗):C54X,C54XX,C55X 相比其它系列的主要特點是低功耗,所以最適合個人與便攜式上網(wǎng)以及無線通信應(yīng)用,如手機、PDA、GPS等應(yīng)用。處理速度在80MIPS--400MIPS之間。C54XX和C55XX 一般只具有McBSP同步串口、HPI并行接口、定時器、DMA等外設(shè)。值得注意的是C55XX提供了EMIF外部存儲器擴展接口,可以直接使用SDRAM,而C54XX則不能直接使用。兩個系列的數(shù)字IO都只有兩條。

  2)C2000系列(定點、控制器):C20X,F(xiàn)20X,F(xiàn)24X,F(xiàn)24XX ,C28x該系芯片具有大量外設(shè)資源,如:A/D、定時器、各種串口(同步和異步),WATCHDOG、CAN總線/PWM發(fā)生器、數(shù)字IO腳等。是針對控制應(yīng)用最佳化的DSP,在TI所有的DSP中,只有C2000有FLASH,也只有該系列有異步串口可以和PC的UART相連。

  3)C6000系列:C62XX,C67XX,C64X 該系列以高性能著稱,最適合寬帶網(wǎng)絡(luò)和數(shù)字影像應(yīng)用。32bit,其中:C62XX和C64X是定點系列,C67XX 是浮點系列。該系列提供EMIF擴展存儲器接口。該系列只提供BGA封 裝,只能制作多層PCB。且功耗較大。同為浮點系列的C3X中的VC33現(xiàn)在雖非主流產(chǎn)品,但也仍在廣泛使用,但其速度較低,最高在150MIPS。

  4)OMAP系列:OMAP處理器集成ARM的命令及控制功能,另外還提供DSP 的低功耗實時信號處理能力,最適合移動上網(wǎng)設(shè)備和多媒體家電。

  其他系列的DSP曾經(jīng)有過風(fēng)光,但現(xiàn)在都非TI主推產(chǎn)品了,除了C3X系列外,其他基本處于淘汰階段,如:C3X的浮點系列:C30,C31,C32 C2X和C5X系列:C20,C25,C50每個系列的DSP都有其主要應(yīng)用領(lǐng)域.

  2、設(shè)計中如何得到技術(shù)參考資料以及如何得到相關(guān)源碼

  原則是碰到問題就去www.ti.com

  1)在TI網(wǎng)站的搜索中用keyword搜索資料,主要要注意的就是Application Notes,user guides 比如不知道怎樣進行VC5402的McBSP編程,搜McBSP和VC5402 如果不知道如何設(shè)計VC5402和TLV320AIC23的接口以及編程,搜TLV320AIC23和VC5402; 這樣可以搜到一堆的資料,這些資料一般均有PDF文檔說明和相應(yīng)的源程序包提供,download后做少許改動即可

  2)版上發(fā)問

  3)google搜

  4)再不濟,找技術(shù)支持,碰運氣了

  3、如何看待TI DSP龐雜的技術(shù)文檔
  
  新手進行DSP開發(fā)學(xué)習(xí)之時,常常感覺技術(shù)文檔太多,哪本都有用,哪本都想看,無從下手。此時原則是只看入門必須的、只看和芯片相關(guān)的。根據(jù)經(jīng)驗,如下的資料必看不可:
  
  1)講述DSP的CPU,memory,program memory addressing,data memory addressing的資料都需要看、外設(shè)資源的資料可以只看自己用到的部分;

  2)C和匯編的編程指南需要看

  3)匯編指令和C語言的運行時間支持庫、DSPLIB等資料需要看其他的如:Applications Guide,Optimizing CC++ Compiler User's Guide,Assembly Language Tools User's Guide等資料留待入門之后再去看體會會更深一些。

  4、如何高效開始TI DSP的硬件開發(fā)

  1)根據(jù)應(yīng)用領(lǐng)域選擇TI推薦的DSP類型

  2)參考選定的DSP之EVM板,DSK等原理圖,完成DSP最小系統(tǒng)的搭建(包括外擴內(nèi)存空間、電源復(fù)位系統(tǒng)、各控制信號管腳的連接、JTAG口的連接等);

  3)根據(jù)具體應(yīng)用需要,選擇外圍電路的擴展,一般如語音、視頻、控制等領(lǐng)域均有成熟的電路可以從TI網(wǎng)站得到。外圍電路與DSP的接口可參看EVM或DSK,以及所選外圍電路芯片的典型接口設(shè)計原理圖;最好外圍電路芯片也選擇TI的,這樣的話不管硬件接口有現(xiàn)成原理圖、很多連DSP與其接口的基本控制源碼都有。

  4)地址譯碼、IO擴展等用CPLD或者FPGA來做,將DSP的地址線、數(shù)據(jù)線、控制信號線如IS/PS/DS等都引進去有利于調(diào)試

  5、如何高效開始TI DSP的軟件開發(fā)

  如果你不是純做算法,而是在一個目標(biāo)版上進行開發(fā),需要使用DSP的片上外設(shè),需要控制片外接口電路,那么建議在寫程序前先好好將這個目標(biāo)版的電路設(shè)計搞清楚。最重要的是程序、數(shù)據(jù)、I/O空間的譯碼。不管是否純做算法還是軟硬結(jié)合,DSP的CPU,memory,program memory addressing, data mem.ory addressing的資料都需要看.

1)看CCS的使用指南
2)明白CMD文件的編寫
3)明白中斷向量表文件的編寫,并定位在正確的地方
4)運行一個純simulator的程序,了解CCS的各個操作
5)到TI網(wǎng)站下相關(guān)的源碼,參考源碼的結(jié)構(gòu)進行編程
6)不論是C編程還是ASM編程,模塊化是必須的

  6、選擇C還是選擇ASM進行編程

  記住一條原則,TI的工程師在不斷改進CCS的C程序優(yōu)化編譯器,現(xiàn)在C優(yōu)化的效率可達到手工匯編的90%甚至更高。當(dāng)然有的時候如果計算能力和內(nèi)存資源是瓶頸,ASM還是有優(yōu)勢,比如G.729編解碼。但是針對一般的應(yīng)用開發(fā),C是最好的選擇。
新手編程則選擇C和匯編混合編程更有利一些

  7、選擇什么仿真器

  一般來說,買個并口的EPP就夠了,價格便宜又穩(wěn)定

  8、關(guān)于TI 54X系列DSP的bootloader過程

  請詳細閱讀TI文檔SPRA618A、SPRA571,這些文檔對boot的機制進行了詳細說明同時說明了利用hex500將*.out文件轉(zhuǎn)化為*.hex文件時,需要編寫的cmd文件的寫法。
<!---->
  • 上一篇: 沒有了
  • 下一篇: DSP定點算數(shù)運算法
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1