DSP、ARM和單片機的區別

DSP:適合於數字信號處理,例如FFT、數字濾波算法、加密算法和複雜控制算法等。ARM:具有強大的事務處理功能,可以配合嵌入式操作系統使用單片機:適用於簡單的測控系統,功能相對簡單,價格較低ARM是通用處理器,和x86一樣,可以在上面跑各種操作系統。DSP根據名字就知道他是幹嘛的了,一般用來作爲專門處理數字信號。單片機的工作ARM和dsp都能作,只是它便宜(而且有些單片機可靠性比arm和dsp都要強,比如工業控制用的單片機),主要當作簡單的控制器來使用,比如工業中的溫度控制等。  

DSP不適合跑OS,理由是DSP上幾乎沒有OS,即使有也是很差的那種。
大數據量處理需要1、並行處理;2、多任務調度;3、內存管理,而DSP在這三方面均無能力,這就決定了DSP不適合大數據量處理,用了OS最大的好處是併發處理大量數據,未來的趨勢是大量的併發數字化處理,而且要有OS抽象出硬件層。隨着多核CPU的出現,DSP將被超越。在DSP上做低端產品,直接控制比較好,切勿引入OS,DSP只有在低端用途上才能發揮最大功能。                              
DSP確實不適合用操作系統,畢竟它是一個數據處理器,可以考慮用普通的處理器+DSP的方式。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章