首頁>Club>
5
回覆列表
  • 1 # 恆信電器666

    51微控制器是對所有相容Intel8031指令系統的微控制器的統稱,這一系列的微控制器的始祖是Intel的8031微控制器,後來隨著flash ROM技術的發展,8031微控制器取得了長足的進展成為了應用最廣泛的8bit微控制器之一,他的代表型號就是ATMEL公司的AT89系列。


      STM32微控制器則是ST(意法半導體)公司使用arm公司的cortex-M為核心生產的32bit系列的微控制器,他的內部資源(暫存器和外設功能)較8051、AVR和PIC都要多的多,基本上接近於計算機的CPU了,適用於手機、路由器等等。

  • 2 # 守侯的溫暖

    stm32微控制器

    stm32微控制器是ST廠商推出的一款價效比很高的微控制器,功能非常強大,主要是為要求高效能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M核心。


    stm32微控制器優點

    1、最高工作頻率72MHz,1.25DMIPS/MHz,單週期乘法和硬體除法。


    2、片上整合32-512KB的Flash儲存器。


    3、最多高達112個的快速I/O埠、11個定時器、13個通訊介面。


    51微控制器

    51微控制器是很廣泛的8位微控制器,對於初學者來說非常容易上手。由於51微控制器典型的結構和完善的匯流排專用暫存器的集中管理,指令系統豐富,並且有許多邏輯位操作功能,可以說是非常的經典,也為其他微控制器的發展奠定了基礎。


    51微控制器優點

    1、從內部的硬體到軟體的按位作業系統很完整,功能十分完備。


    2、片內RAM區間有一個雙重功能的地址區間,非常靈活。


    3、擁有乘法和除法指令


    stm32微控制器和51微控制器區別

    stm32微控制器是意法半導體以cortex-M3為核心生產的32位微控制器,內部資源多,適合在手機、路由器等上使用。


    而51微控制器是所有有相容Intel8031指令系統的微控制器的統稱。

  • 3 # othnz42639

    1、庫函式不同。由ST廠商推出的STM32系列微控制器,ST廠商給了豐富的函式庫,可以直接使用庫函式,所以比起普通的51微控制器在程式編寫方面要更加的省時。

    2、執行速度不同。普通的51微控制器執行速度較慢,特別是雙資料指標,而STM32系列微控制器最高工作頻率可達72MHz。

    3、便利程度不同。51微控制器的任何器件只需要配置暫存器開啟就可以進行程式設計,而STM32系列微控制器則需要先開啟對應的時鐘,包括開啟後開啟外部時鐘(晶振)才開始工作。

    4、資源不同。STM32的內部資源(暫存器和外設功能)較普通的51微控制器都要多,基本上接近於計算機的CPU了,所以在程式編寫上能有更多的選擇。

    5、程式語言選擇不同。STM32基本不會選擇組合語言了,因為工程量巨大,暫存器太多了,位數也多,而51微控制器則多使用匯編語言。至於C語言程式設計方面的區別就不大了。

  • 4 # Gghgffvbb

    如果用C程式設計,差別不是很大,51程式碼移植到STM32也不是很麻煩。主要有以下不同:1.庫函式。ST廠家給了豐富的函式庫,直接使用庫函式,基本就能搞定所有事情。省時省力。2.速度。STM32主頻72MHZ,飛一般的速度,超級爽。基本上不用考慮處理能力的問題,不論你的演算法有多笨拙,STM32會瞬間幫你執行完。3.管腳。什麼地址鎖存,什麼3-8譯碼器,統統忘掉吧,充足的IO介面讓你爽歪歪。4.外設。3個串列埠,2個SPI,3個CAN,兩個USB,n個Timer。。。你會發現51真傻逼。5.薪酬。嘿嘿,你學會了,老闆會給你漲工資的。

  • 中秋節和大豐收的關聯?
  • 新龍門飛甲演員名單?