DSP STM32 ARM 51單片機 比較


DSP是為運算而生的芯片,他最強大的地方就在與它的數算性能,那是由它的指令集支持的。
如果我需要很多高級的接口,比如以太網和USB,那么我自然選STM32,如果我需要實現一些算法,那肯定會選DSP。

51單片機和STM32單片機
51單片機是對所有兼容Intel8031指令系統的單片機的統稱,這一系列的單片機的始祖是Intel的8031單片機,后來隨着flashROM技術的發展,8031單片機取得了長足的進展成為了應用最廣泛的8bit單片機之一,他的代表型號就是ATMEL公司的AT89系列。
STM32單片機則是ST(意法半導體)公司使用arm公司的cortex-M為核心生產的32bit系列的單片機,他的內部資源(寄存器和外設功能)較8051、AVR和PIC都要多的多,基本上接近於計算機的CPU了,適用於手機、路由器等等。

DSP、AVR和PIC單片機、8051單片機之間區別
AVR和PIC都是跟8051單片機的機構不同的8位單片機,因為結構不同,所以他的匯編指令也不同,並且他們都是使用的RISC指令集,只有幾十條指令,大部分的還都是單周期的指令,所以在相同的晶振頻率下,比8051速度要快。
DSP其實也是一種特殊的單片機,他從8bit到32bit的都有,他專門是用來計算數字信號的,在某些計算公式上,他甚至比現在的家用計算機的最快CPU還要快,比如說一個32bit的DSP能在一個指令周期內完成一個32bit數乘以32bit數再加上一個32bit數的計算。

8051、8031、89C51和89S51關系
我們平常老是講8051,又有什么8031,現在又有89C51,89s51它們之間究竟是什么關系?
MCS51是指由美國INTEL公司生產的一系列單片機的總稱,這一系列單片機包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產品,該系列其它單片機都是在8051的基礎上進行功能的增、減、改變而來的,所以人們習慣於用8051來稱呼MCS51系列單片機,而8031是前些年在我國最流行的單片機,所以很多場合會看到8031的名稱。INTEL公司將MCS51的核心技術授權(賣)給了很多其它公司,所以有很多公司在做以8051為核心的單片機,當然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國非常流行的單片機。至於國內用到的很多的AT系列的單片機其實就是ATMEL公司在8031內核之外添加其他功能生產了系列的單片機。
這里要補充說明下,最先出現先的單片機其實是Intel公司的8031單片機,他是單片機的鼻祖,但是它本身是沒有內部程序存儲器的,之后隨着flashROM技術的發展,出現了能夠存儲程序的8051系列單片機

ARM,是一類內核的稱謂,就像51一樣,具體到芯片的話,會有很多不同的廠家不同等級,諸如三星、易法、飛利浦、摩托羅拉等等,其中STM32是易法半導體的一款面向工控低功耗內核為Cortex M3內核的ARM芯片  
DSP顧名思義就是數字信號處理,廠家主要是德州儀器(TI)主要用於數字型號處理等對運算速度有特殊要求的場合,諸如音頻視頻算法,軍工等領域,但同時dsp有2000 5000 6000等系列也可滿足不場合需要

ARM的系列從V3 V5 V7 V9 XSCALE,從thumb指令到arm指令(thumb arm也可同時實現),可以說遍布機會所有的領域,只要你接的價格可以接受(其實許多arm並不是很貴的),單片機所有的功能基本他都能實現,我就不用舉例子,特別是現在與各種RTOS結合更是開發方便功能強大。  
DSP相對arm價格要貴些,這也是可能個體廠家使用較少的一個原因吧,2000系列主要用於工控特別是2812這個用的人比較多,5000 6000主要用於手持設備、PDA、通信等領域; 
DSP還有一個特色就是對一些特殊算法的支持如快速福利葉變換等,所以對運算速度有特殊要求的場合一般會選擇DSP; 
DSP因其性能和功能比較好,還廣泛用於軍工領域!

 

STM32

 

 

51單片機

 

 

 

REF

http://www.elecfans.com/d/707022.html

https://www.cnblogs.com/ly0019/p/9135358.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM