初學(xué)DSP,你得知道的那些事兒
DSP是嵌入式開(kāi)發(fā)處理器的三大巨頭之一,很多剛剛接觸DSP的朋友大都會(huì )有這些疑問(wèn),為什么要用DSP?DSP是什么、能干嘛?有沒(méi)有前途,或者有沒(méi)有“錢(qián)途”?好不好學(xué)?該怎么學(xué)?今天就和大家聊下學(xué)習DSP得知道的那些事兒。
本文引用地址:http://dyxdggzs.com/article/158934.htm一、為什么要用DSP?
3G通信技術(shù)的發(fā)展,要求處理器的速度越來(lái)越高,體積越來(lái)越小,MCU的速度較慢;CPU體積大、功耗高;嵌入CPU的成本較高。DSP的發(fā)展正好能滿(mǎn)足這一發(fā)展的要求,使其在許多速度要求較高、算法較復雜的場(chǎng)合取代MCU或其它處理器,而且綜合成本有可能更低。
二、DSP是什么、能干嘛?
想了解這些,就得一個(gè)概念講起,DSP首先是Digital Signal Processing(數字信號處理),然后才是Digital Singnal Processor(數字信號處理器)。具體關(guān)于DSP的介紹,請參考小弟的《三國殺之FPGA與ASIC、DSP全面大比拼!》,你能找到你想要的知識,也能找到學(xué)習DSP的動(dòng)力。
三、DSP有沒(méi)有前途(“錢(qián)途”)?
很多人都覺(jué)得做技術(shù)就是苦逼,哪來(lái)的什么前途,一定要轉做技術(shù)管理或銷(xiāo)售。以前我也這般認為,但現在越來(lái)越多的事實(shí)證明,這就是一個(gè)謬論,DSP相當有錢(qián)途!舉兩個(gè)例子:其一,某位DSP的資深AE,可以算是中國區該領(lǐng)域的專(zhuān)家,年薪不菲(60萬(wàn)以上),走遍世界,工作也很輕松;其二,某知名電信公司晉升年限一樣的技術(shù)專(zhuān)家比同級的經(jīng)理薪酬要高,如Expert(專(zhuān)家級)與管理大概50個(gè)人的經(jīng)理相比,前者的薪酬要更高。
肯定有人說(shuō)哪這么多高端人士,大家都是正常人類(lèi)。好吧,那來(lái)個(gè)正常的數據,京滬深的DSP工程師起薪基本上是10K/月,就是1萬(wàn)現大洋,滿(mǎn)意了吧。
四、DSP好不好學(xué)?
不管你喜不喜歡,學(xué)習DSP就必須得面對她:算法。算法是DSP的精華,可以說(shuō)擺平了算法就搞定了80%,如果你又懂單片機編程,那么恭喜你有成為DSP專(zhuān)家的潛力??隙ㄓ型瑔?wèn)算法到底好不好學(xué)呢?算法,聽(tīng)上去是很高深的東西,但其原理也不過(guò)就是一些加減乘而已,連除都很少??隙ㄓ型謫?wèn),加減乘不就是小學(xué)生的算術(shù)嘛?是的, DSP 的算法也許就比小學(xué)生的算術(shù)難一滴滴。聽(tīng)完這些,你肯定樂(lè )呵呵:DSP挺好學(xué)的嘛。
五、DSP該怎么學(xué)?
這是個(gè)大問(wèn)題,這里涉及到選開(kāi)發(fā)板、看書(shū)、做實(shí)驗,下面咱們詳細講這幾個(gè)問(wèn)題:
1、如何DSP開(kāi)發(fā)板?
咱們在討論選開(kāi)發(fā)板之前,得先解決要學(xué)哪種DSP??破找幌?,DSP分為通用型DSP芯片和專(zhuān)用型DSP芯片,通用型DSP芯片適合普通的DSP應用,如TI,ADI等公司的DSP芯片屬于通用型DSP芯片;專(zhuān)用DSP芯片是為特定的DSP運算而設計的,更適合特殊的運算,如數字濾波、卷積和FFT,如如Motorola公司的DSP56200。學(xué)習DSP是當然為了找工作掙錢(qián)的,那自然是要學(xué)TI的通用型DSP,為什么呢,因為T(mén)I 占有最大的市場(chǎng)份額(世界市場(chǎng)45%的份額),咱總不能學(xué)一個(gè)沒(méi)有市場(chǎng)的DSP吧。
DSP是一門(mén)實(shí)踐性很強的專(zhuān)業(yè),要想快速精通,就必須有自己的操作平臺。這樣既可以增強動(dòng)手能力,也可以節約很多時(shí)間。所以,對于初學(xué)者來(lái)說(shuō),選擇一款性?xún)r(jià)比較高的開(kāi)發(fā)板很重要。下面咱們就選開(kāi)發(fā)板了,TI 公司現在主推四大系列DSP: 1)C2000 系列(定點(diǎn)、控制器):C20X,F20X,F24X,F24XX ,C28x,用于數字化控制領(lǐng)域;2)C5000 系列(定點(diǎn)、低功耗):C54X,C54XX,C55X,用于通信、便攜式應用領(lǐng)域;3)C6000 系列:C62XX,C67XX,C64X,用于寬帶網(wǎng)絡(luò )和數字影像領(lǐng)域;4)OMAP 系列:TI專(zhuān)門(mén)為支持2.5G和3G手機應用需求而設計的處理器體系結構(DSP+MCU+MTC內存和流量控制器)。雖然有這么多型號的DSP,但作為初學(xué)者,我們當然要選擇C2000 系列,而且要選擇F2810/F2812,這是業(yè)界最強大的控制專(zhuān)用DSP,還有一個(gè)升級版:28335。開(kāi)發(fā)板的主控芯片選取了,至于具體選哪個(gè)品牌的開(kāi)發(fā)板,價(jià)格從幾百到幾千不等,具體看個(gè)人預算。
開(kāi)發(fā)板選擇有這么兩個(gè)原則:1)適當的外設。最小系統板雖然便宜但不利于咱們學(xué)習(最小系統是給高手DIY的),沒(méi)外設搞起來(lái)沒(méi)有成就感,沒(méi)幾天就煩了,所以得有適當的外設;功能堆疊型開(kāi)發(fā)板雖然功能豐富,但是貴,也不適合咱們初學(xué)。初學(xué)嘛,沒(méi)創(chuàng )造什么效益,自然是以節約為主。有基本的外設就行了,最重要的是學(xué)習接口,比如SPI、SCI、CAN,不管你以后做什么項目都通過(guò)這些接口連接外圍電路。2)例程。光有代碼的例程不是好例程。例程一定要詳細、模塊化??傊?,寧可選差開(kāi)發(fā)板也不要選差例程(當然最好開(kāi)發(fā)板也要好,不然用著(zhù)也難受),例程才是靈魂。至于具體品牌就不推薦了,以免有做廣告之嫌。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)逆變器相關(guān)文章:逆變器原理
可控硅相關(guān)文章:可控硅工作原理
逆變器相關(guān)文章:逆變器工作原理
比較器相關(guān)文章:比較器工作原理
c++相關(guān)文章:c++教程
評論