<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 學(xué)習方法與實(shí)踐 > DSP和常用開(kāi)發(fā)工具選型一般方法

DSP和常用開(kāi)發(fā)工具選型一般方法

——
作者: 時(shí)間:2007-10-19 來(lái)源:嵌入式在線(xiàn)博客 收藏
    從網(wǎng)上發(fā)現的一篇文章,講的較全面,讓初級入門(mén)的朋友們共享:1、TI 的選型主要考慮處理速度、功耗、程序存儲器和數據存儲器的容量、片內的資源,如定時(shí)器的數量、I/O口數量、中斷數量、DMA通道數等。的主要供應商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市場(chǎng)份額。 

  TI公司現在主推四大系列 

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

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

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

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

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

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

  原則是碰到問(wèn)題就去www.ti.com 

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

  2)版上發(fā)問(wèn) 

  3)google搜 

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

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

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

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

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

  1)根據應用領(lǐng)域選擇TI推薦的DSP類(lèi)型 

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

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

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

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

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

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

  6、選擇C還是選擇ASM進(jìn)行編程 

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

  7、選擇什么仿真器 

  一般來(lái)說(shuō),買(mǎi)個(gè)并口的EPP就夠了,價(jià)格便宜又穩定 

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

  請詳細閱讀TI文檔SPRA618A、SPRA571,這些文檔對boot的機制進(jìn)行了詳細說(shuō)明同時(shí)說(shuō)明了利用hex500將*.out文件轉化為*.hex文件時(shí),需要編寫(xiě)的cmd文件的寫(xiě)法。 
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>