樹莓派與單片機之間的不同

咳咳咳~又是記流水帳的一篇博客
每每在選擇開發板的時候總會糾結…我該選樹莓派還是選STM32單片機???它們之間究竟有啥不一樣???
接下來了解,樹莓派與單片機之間的不同

主體區別

樹莓派:微型卡片計算機
單片機:單芯片計算機
單片機可以有十幾路PWM,但是樹莓派只有一個PWM。

單片機是MCU(微控制器),而樹莓派是卡片式計算機,它上面的處理器是ARM架構的。單片機一般速度慢,資源少,但是樹莓派則不同,它可以運行像Linux的操作系統,或者Windows服務器、雲計算。總而言之,樹莓派可以完成很多單片機無法完成的操作。
最主要的是,開發單片機雖然週期比較短,但基本上都是基於特定的任務而且每次寫完代碼都要重新燒寫,相對麻煩。
而樹莓派則不同,樹莓派是計算機,它可以直接在本地上編程、編譯、運行,如果要重新向原有程序添加或刪除功能,或者從當前的任務切換到另一個不同的新任務,樹莓派不需要依據任務或者更新的不同而像單片機一樣去燒寫程序。使用樹莓派基本上通過各種庫操作GPIO來對外設進行控制,並且如果你通過網絡把它掛接到Internet上,可以遠程進行操作。

Stm32是Cortex M系列是爲控制領域設計,樹莓派搭載的是Cortex A系列用於開發應用類。

樹莓派

樹莓派是目前非常流行的一款小型計算機系統,一款開源硬件的成品開發板,上面有CPU、內存,但是它們都是以分立的芯片的形式存在,而且CPU性能遠超單片機。將你電腦機箱裏的大部分東西都集成到了一塊電路板上的微型電腦,接上顯示器鼠標鍵盤等東西和電腦幾乎沒有實質上的區別,操作系統不一樣是基於Linux 的系統。

單片機

單片機是一類芯片的總稱,在一塊芯片上集成了CPU,內存,Flash(類比電腦的硬盤,早期單片機是ROM)以及IO之類的外設,它不能運行Linux或者Windows這樣的時分操作系統。

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