stm32和stc51的區別?原創

2021-05-17 04:40:17 字數 1179 閱讀 9535

1樓:布樂正

stm32屬於arm核心的一個版本,比傳統的51微控制器高階多了,有很多資源是51不具備的,如usb控制器。而且已經廢除了機器週期什麼的,速度不是51能比的。

微控制器,通常指的就是8位微控制器,比如51等,stm32是屬於32位機,應該算是arm系列了,其實還是微控制器,只不過要比8位微控制器處理速度要快,功能要強,整合的資源也更豐富,其次就是程式設計的模式有改變,微控制器通常直接對硬體資源進行操作,而stm32是在廠家提供的庫上進行程式開發了。

51微控制器是8位微控制器。stm32,與51屬於微控制器範疇,單片整合多種用於控制,通訊,儲存的外設。系統在程式的控制下執行。stm32運算速度、儲存容量遠高於51微控制器。

2樓:匿名使用者

對於stc51和stm32,簡單有簡單的好處,複雜有複雜的用途。並不能完全說哪個更好,怎麼也是微控制器嗎,能好過最新的cpu之類的嗎?

由其對於一些簡單的任務,比如讀取溫度感測器的資料,顯示到一個小小的螢幕上,這個你要用stm32來做,是不是太大才小用了。適合就好,哪怕是末來,在大量的小的,不需要運算力多大的地方,8位機,還是大有用處。

3樓:匿名使用者

stm32更高階,32位的,而且程式設計可以用暫存器,但更可以用官方提供的庫函式,比較方便,是趨勢!!!望採納!!!

4樓:匿名使用者

stc為8 位機 速度20多m 功能少而簡單儲存空間也小!

stm32 為32位機 速度72m或168m,功能多,引腳多,儲存空間大!

處理一個長整型,stm比stc快幾十倍!

5樓:

stc51是stc公司推出的以mcs-51為核心的微控制器的。和at89c51基本一致,但是可以通過串列埠直接燒寫所以被廣泛使用。mcs-51是入門級一款很經典的mcu,特點就是簡單,所以在教學時大量採用。

但是因為是70年代的晶片,設計和資源上在現在來看已經嚴重不足了。

stm32是基於arm公司最新一代cortex-m核心的晶片,意法半導體(st)公司推出的,因為其超高的價效比和簡單函式庫程式設計方式,而廣泛採用。stm32系列幾乎整合了所有工控領域的所有功能模組,包括usb、網路、sd卡、ad、da等等。主頻72m。

6樓:匿名使用者

暫存器多,外設豐富,速度快,功能更強。外設配置之後,程式設計沒啥區別。

stm32語句的執行時間是多少,STM32的執行速度到底是多少

stm32有多個系列,主頻也不一樣 可配置 misp也不一樣,可以通過測試來得到。如果需要延時的話,stm32定時器比較多,可以使用硬體定時器延時。stm32技術部落格 stm32的執行速度到底是多少 這問題問得也太籠統了吧,你指的是系統執行速度吧?系統執行速度取決於系統時鐘 sysclock 以s...

用於開發stm32開發keil軟體和開發c51的keil軟體

51微控制器用的是 keilc51 stm32裝keilmdk。如果先裝keilc51,後裝keilmdk的,裝在不同的目錄裡,裝完之後不管是51工程還是stm32工程預設都會用keilmdk開啟,這樣開啟51工程時會出錯.最簡單的方法 要開啟51的工程必須先開啟keilc51程式,然後再程式裡開啟...

我想學習學習stm32,有一點點的51學習經驗,還需要什麼

c語言一定要學好.在stm32上程式設計很少用組合語言 會累死人的 一般都用c,不過有些功能c語言實現不了,學好了c語言程式設計還是要啃啃彙編的,建議你用keil mdk.跟51的keil差不多.入門建議你買一塊開發板,一定要簡單,實用的.這樣既便宜,又便於學習.而且一定要買例程豐富的,不然會學的很...