首頁  >  文章  >  stm32和51程式一樣嗎

stm32和51程式一樣嗎

(*-*)浩
(*-*)浩原創
2019-06-12 09:14:0015217瀏覽

51單晶片核心, 採用8bit, CISC架構, 來自INTEL。

STM32核心, 採用32bit, RISC架構, 來自ARM。

stm32和51程式一樣嗎

stm32和51單晶片相比,程式碼效率高(32位元包含資訊量大,多數指令一個位元組搞定)、執行速度快(72MHz系統時脈不是蓋的)、功能強大(週邊豐富、腳位多、腳位功能可重映射),優點多。 (推薦學習:PHP影片教學

程式設計的差異:

stm32STM32基本上不會選擇組合語言了,因為工程量龐大,暫存器太多了,位數也多,而51單晶片則多使用組譯語言。至於C語言程式設計方面的差別就不大了。

C語言程式設計區別就不大了,況且stm32在國內技術支援很到位,資料豐富(關鍵是不但有E文,中文資料翻譯的也多),還有完整的庫函數支持,從51轉過去沒太大困難。有51個相似電路的程序,移植的話好多都不用改的,只是針對暫存器、IO口、中斷等的修改,軟體流程、控制邏輯基本上不用改。

主要有以下不同:

函式庫函數: 

ST廠商給了豐富的函式庫,直接使用函式庫函數,基本就能搞定所有事情,省時省力。

速度: 

STM32主頻72MHZ,飛一般的速度。基本上不用考慮處理能力的問題,不論你的演算法有多笨拙,STM32會瞬間幫你執行完。

腳位: 

51程式設計所需的位址鎖定、3-8譯碼器,在STM32上統統不再需要,STM32擁有充足的IO接口。

週邊:

STM32擁有3個串列埠,2個SPI,3個CAN,兩個USB,n個Timer。而51單晶片基本上沒有周邊。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是stm32和51程式一樣嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn