新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > 初學DSP,你得知道的那些事兒

        初學DSP,你得知道的那些事兒

        作者:zhuwei0710 時間:2013-08-13 來源:電子產品世界 收藏

          開發處理器的三大巨頭之一,很多剛剛接觸的朋友大都會有這些疑問,為什么要用?DSP是什么、能干嘛?有沒有前途,或者有沒有“錢途”?好不好學?該怎么學?今天就和大家聊下學習DSP得知道的那些事兒。

        本文引用地址:http://www.104case.com/article/158934.htm

          一、為什么要用DSP?

          3G通信技術的發展,要求處理器的速度越來越高,體積越來越小,的速度較慢;體積大、功耗高;嵌入的成本較高。DSP的發展正好能滿足這一發展的要求,使其在許多速度要求較高、算法較復雜的場合取代或其它處理器,而且綜合成本有可能更低。

          二、DSP是什么、能干嘛?

          想了解這些,就得一個概念講起,DSP首先是Digital Signal Processing(數字信號處理),然后才是Digital Singnal Processor(數字信號處理器)。具體關于DSP的介紹,請參考小弟的《三國殺之FPGA與ASIC、DSP全面大比拼!》,你能找到你想要的知識,也能找到學習DSP的動力。

          三、DSP有沒有前途(“錢途”)?

          很多人都覺得做技術就是苦逼,哪來的什么前途,一定要轉做技術管理或銷售。以前我也這般認為,但現在越來越多的事實證明,這就是一個謬論,DSP相當有錢途!舉兩個例子:其一,某位DSP的資深AE,可以算是中國區該領域的專家,年薪不菲(60萬以上),走遍世界,工作也很輕松;其二,某知名電信公司晉升年限一樣的技術專家比同級的經理薪酬要高,如Expert(專家級)與管理大概50個人的經理相比,前者的薪酬要更高。

          肯定有人說哪這么多高端人士,大家都是正常人類。好吧,那來個正常的數據,京滬深的DSP工程師起薪基本上是10K/月,就是1萬現大洋,滿意了吧。

          四、DSP好不好學?

          不管你喜不喜歡,學習DSP就必須得面對她:算法。算法是DSP的精華,可以說擺平了算法就搞定了80%,如果你又懂編程,那么恭喜你有成為DSP專家的潛力。肯定有童鞋問算法到底好不好學呢?算法,聽上去是很高深的東西,但其原理也不過就是一些加減乘而已,連除都很少。肯定有童鞋又問,加減乘不就是小學生的算術嘛?是的, DSP 的算法也許就比小學生的算術難一滴滴。聽完這些,你肯定樂呵呵:DSP挺好學的嘛。

          五、DSP該怎么學?

          這是個大問題,這里涉及到選開發板、看書、做實驗,下面咱們詳細講這幾個問題:

          1、如何DSP開發板?

          咱們在討論選開發板之前,得先解決要學哪種DSP。科普一下,DSP分為通用型DSP芯片和專用型DSP芯片,通用型DSP芯片適合普通的DSP應用,如TI,ADI等公司的DSP芯片屬于通用型DSP芯片;專用DSP芯片是為特定的DSP運算而設計的,更適合特殊的運算,如數字濾波、卷積和FFT,如如Motorola公司的DSP56200。學習DSP是當然為了找工作掙錢的,那自然是要學TI的通用型DSP,為什么呢,因為TI 占有最大的市場份額(世界市場45%的份額),咱總不能學一個沒有市場的DSP吧。

          DSP是一門實踐性很強的專業,要想快速精通,就必須有自己的操作平臺。這樣既可以增強動手能力,也可以節約很多時間。所以,對于初學者來說,選擇一款性價比較高的開發板很重要。下面咱們就選開發板了,TI 公司現在主推四大系列DSP: 1)C2000 系列(定點、控制器):C20X,F20X,F24X,F24XX ,C28x,用于數字化控制領域;2)C5000 系列(定點、低功耗):C54X,C54XX,C55X,用于通信、便攜式應用領域;3)C6000 系列:C62XX,C67XX,C64X,用于寬帶網絡和數字影像領域;4)OMAP 系列:TI專門為支持2.5G和3G手機應用需求而設計的處理器體系結構(DSP++MTC內存和流量控制器)。雖然有這么多型號的DSP,但作為初學者,我們當然要選擇C2000 系列,而且要選擇F2810/F2812,這是業界最強大的控制專用DSP,還有一個升級版:28335。開發板的主控芯片選取了,至于具體選哪個品牌的開發板,價格從幾百到幾千不等,具體看個人預算。

          開發板選擇有這么兩個原則:1)適當的外設。最小系統板雖然便宜但不利于咱們學習(最小系統是給高手DIY的),沒外設搞起來沒有成就感,沒幾天就煩了,所以得有適當的外設;功能堆疊型開發板雖然功能豐富,但是貴,也不適合咱們初學。初學嘛,沒創造什么效益,自然是以節約為主。有基本的外設就行了,最重要的是學習接口,比如SPI、SCI、CAN,不管你以后做什么項目都通過這些接口連接外圍電路。2)例程。光有代碼的例程不是好例程。例程一定要詳細、模塊化。總之,寧可選差開發板也不要選差例程(當然最好開發板也要好,不然用著也難受),例程才是靈魂。至于具體品牌就不推薦了,以免有做廣告之嫌。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        逆變器相關文章:逆變器原理


        可控硅相關文章:可控硅工作原理


        逆變器相關文章:逆變器工作原理


        比較器相關文章:比較器工作原理


        c++相關文章:c++教程



        上一頁 1 2 下一頁

        關鍵詞: DSP 嵌入式 MCU CPU 單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 轮台县| 句容市| 绥化市| 长兴县| 比如县| 潢川县| 广汉市| 共和县| 巨鹿县| 嫩江县| 阿鲁科尔沁旗| 化隆| 曲松县| 道孚县| 永川市| 平顶山市| 泰安市| 高青县| 樟树市| 莱西市| 锡林郭勒盟| 巴塘县| 海门市| 荔波县| 开原市| 黑水县| 四平市| 北海市| 体育| 湘乡市| 图木舒克市| 凌云县| 巍山| 朝阳县| 郯城县| 林周县| 富蕴县| 库伦旗| 漾濞| 弥渡县| 东乡族自治县|