esp32和stm32哪個好_ESP32對比ESP8266

2020-12-17 電子發燒友

esp32和stm32哪個好_ESP32對比ESP8266

單片機愛好者 發表於 2020-04-23 11:06:19

  esp32和stm32哪個好

  對於國內的大學生或者單片機從業者來說,STM32應該是比較熟悉的一個系列的單片機,而ESP32相對陌生一些。但是從名字看,兩者應該都是32位單片機。那麼兩者之間到底有什麼關聯,或者性能哪個好一些,哪個差一些呢?

  今天,做為愛思考的單片機愛好者,簡單的分析一下。

  首先說STM32,這個大家應該是比較熟悉了。意法半導體在2007年6月11日發布了全球首款STM32產品,也就是F1系列,基於ARM-CORTEX內核。在其後的幾年,陸陸續續發布了不同定位、不同方向的多款產品。有面向低功耗的L系列,有高性能的F2和F4系列,有低價的F0系列,有高速的F7系列等等。我們可以通過下面的這個圖,有一個大致的了解:

  所以,你會發現,STM32不是一個具體的單片機型號,而是一個或者多個系列的,基於ARM內核的單片機家族的統稱。

  那麼,ESP32是什麼?

  它是樂鑫公司推出的一款採用兩個哈佛結構 Xtensa LX6 CPU 構成的擁有雙核系統的晶片。所有的片上存儲器、片外存儲器以及外設都分布在兩個 CPU 的數據總線和/或指令總線上。

  相比於STM32的一個大家族,ESP32雖然也代表一個系列,但目前來說,這個系列的成員還是比較少的,我們看下:

  那麼,兩者之間該如何對比?先看ESP32的硬體,我直接放官方數據手冊裡的配置:



 

  功能框圖如下:

  模塊(非晶片)的引腳分布如下:

  你會發現,ESP32這個模塊的IO並不多,估計也就30個左右(晶片有34個,但是模塊中外接FLASH用掉了一些)。但是你會發現它有幾個特點:

  1、集成了非常多的外設接口,SPI、IIC、IIS、AD、DA、PWM、IR、UART、CAN等等。IO數量有限,所以基本上每個IO都有多個功能。

  2、片內flash和ram很大,flash有448KB,ram有520KB。而模塊上直接掛了一個4MB的flash。大的不像話!

  3、速度快!雖然外接晶體的頻率只有40MHZ,但通過內部主頻可以支持80MHZ、160MHZ、240MHZ,運算能力高達600MIPS。

  4、有wifi和藍牙!當前兩者不能同時使用。

  那麼,它如何跟STM32對比?或者說,我們用STM32的哪一款來和ESP32進行對比呢?

  這裡,我關注的因素是價格!也就是說,選擇和ESP32模塊價格接近的STM32晶片來對比!

  為什麼選ESP32模塊而不是晶片?因為國內的廠家安信可對樂鑫公司的晶片做了一個比較成熟的模塊封裝,而國內工程師更熟悉的都是模塊。

  ESP32-S的模塊在安信可淘寶店的售價是18.9元(注意,模塊形式的ESP32有一片外掛的FLASH,大小是4MB),如下:

  所以,這裡我們找一個STM32系列裡,價格在20元左右的晶片。這裡,我選了STM32F407VET6,它在立創商城的價格是500片+的時候,22元/片。關於該晶片的配置,我直接放個圖,大家體驗一下(ps:這是一個100管腳的晶片)。

  對比這兩者,你會發現STM32F407有以下幾個特點:

  1、GPIO非常多,82個,UART、IIC、SPI、PWM、AD、DA等功能也很多,但不會出現ESP32那種GPIO不夠用的情況。

  2、主頻168MHZ,比ESP32的240HMZ低了一些。運算能力210DMIPS,也低了一些。

  3、flash和ram都相對小一些。

  4、有線網口,不能無線上網。

  經過對比,你會發現兩者基本是有各自不同的定位。ESP32偏向體積小巧、速度超快、功能強大,通過wifi接入網絡,專門為物聯網而生;而STM32偏向管腳豐富、功能全面,雖然沒有wifi和藍牙,速度也沒有ESP32快,但是可以通過網口接入網絡,可以控制更多的外設,為消費電子和工業控制而生。

  所以,兩者的定位並不相同,做為工程師的你,一定要根據自己的項目需求來進行晶片的選型。

  ESP32對比ESP8266

  在你的項目中使用ESP32或ESP8266嗎?ESP32和ESP8266有什麼區別?在本文中,我們將通過比較ESP32和ESP8266來回答這些問題,並涵蓋每個板的優缺點。

  ESP32和ESP8266是性價比非常高的Wi-Fi模塊,非常適合物聯網(IoT)領域的DIY項目。

  兩款晶片都屬於32位處理器。ESP32是雙核160MHz至240MHz CPU,而ESP8266是單核處理器,運行頻率為80MHz。

  這些WiFi模塊都帶有GPIO,支持SPI,I2C,UART等各種協議。最好的部分是它們帶有無線網絡,這使得它們與Arduino等其他微控制器區別開來。這意味著你可以通過Wi-Fi或藍牙(ESP32)以極低的價格輕鬆地遠程控制和監控設備。

  規格:ESP32 vs ESP8266

  該ESP32是ESP8266繼任者。它增加了額外的CPU內核,更快的Wi-Fi,更多的GPIO,並支持藍牙4.2和藍牙低功耗。此外,ESP32配有觸摸感應針腳,可用於喚醒ESP32深度睡眠,內置霍爾效應傳感器和內置溫度傳感器。

  兩塊板都非常便宜,但ESP32的成本略高。雖然ESP32的售價大約在6美元到12美元之間,但ESP8266的售價卻在4美元到6美元之間(但這取決於你獲得它們的位置)。

  ESP32上有更多GPIO

  該ESP32有更多的GPIO比ESP8266,你可以決定哪些引腳UART,I2C,SPI -你只需要設置的代碼。這是可能的,因為ESP32晶片的多路復用功能允許你為同一個引腳分配多個功能。

  如果你沒有在代碼上設置它們,它們將位於默認定義的引腳上,如下圖所示(這是ESP32 DEVKIT V1 DOIT板的示例 - 引腳位置可能因製造商而異)。

  PWM,ADC等

  你可以在任何GPIO中設置PWM信號,並在代碼上設置可配置的頻率和佔空比。

  對於模擬引腳,這些是靜態的,但ESP32支持18個通道(模擬使能引腳)上的測量,而ESP8266隻有一個10位ADC引腳。ESP32還支持兩個8位DAC通道。

  此外,ESP32包含10個電容感應GPIO,可檢測觸摸並可用於觸發事件,或喚醒ESP32深度睡眠。

  Arduino IDE - ESP32 vs ESP8266

  ESP32和ESP8266板的編程方法有很多種。目前,可以使用Arduino IDE編程環境對兩個板進行編程。

  這是一件好事,特別適合那些習慣Arduino編程並熟悉Arduino程式語言的人。

  使用Arduino IDE開始使用ESP32或ESP8266並讓你的第一個項目運行非常簡單。網上有非常多的指南操作:比如在Arduino IDE中安裝ESP32板(Windows說明);在Arduino IDE中安裝ESP32板(Mac和Linux說明書);如何在Arduino IDE中安裝ESP8266板等。

  雖然你可以使用Arduino IDE對兩個板進行編程,但它們可能與相同的庫和命令不兼容。有些庫只與其中一個板兼容。這意味著大多數時候你的ESP8266代碼與ESP32不兼容。但是,通常你只需要進行一些修改。

  MicroPython Firwmare - ESP32 vs ESP8266

  另一種對ESP32和ESP8266板進行編程的流行方法是使用MicroPython固件。

  MicroPython是針對微控制器和嵌入式系統的Python 3的重新實現。MicroPython與常規Python非常相似。因此,如果你已經知道如何使用Python編程,那麼你也知道如何在MicroPython中編程。

  在MicroPython中,大多數Python腳本都與兩個板兼容(與使用Arduino IDE時不同)。這意味著大多數時候你可以為ESP32和ESP8266使用相同的腳本。

  所以,此時你應該問: 我應該買ESP8266還是ESP32?

  這真的取決於你想做什麼。兩塊板都有使用的價值,兩者都有利有弊。

  ESP8266比ESP32便宜。雖然它沒有那麼多的功能,但對大多數簡單的DIY物聯網項目來說效果都不錯。此外,由於它「較舊」,因此在軟體方面受到更多支持,你可能會更容易找到幫助。但是,它在GPIO映射方面有一些限制,它可能沒有足夠的引腳用於你打算執行的操作。如果是這種情況,你應該使用ESP32。

  ESP32比ESP8266 功能更強大,包含更多具有多種功能的GPIO,更快的Wi-Fi,並且還支持藍牙。很多人認為ESP32比ESP8266更難處理,因為它更複雜。在我們看來,ESP32編程與ESP8266一樣容易,特別是如果你打算用Arduino語言或MicroPython編程它。

  另一方面,ESP32也有一些缺點。首先,它比ESP8266貴。因此,如果你正在製作一個簡單的物聯網項目,那麼ESP8266可能會以更低的價格成功。此外,由於它比ESP8266更新,並非所有軟體都是為了充分利用ESP32功能而開發的,因此支持更少,錯誤更多。但從長遠來看,這些問題將得到解決,兩個開發板都將有各自應用的空間。

  小編推薦閱讀:

  ESP32環境搭建以及入門編程_esp32引腳圖

  esp32用什麼語言編程_SP32開發環境的搭建

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 全網首發,微信小程序ble藍牙控制esp32,實現無需網絡也可以控制亮度開關.
    說了這麼多,開始步入正題,國內目前對於 esp32 的學習開始研究 esp32 的藍牙功能了,確實,國內的物聯網不斷地蓬勃發展,但是樂意奉獻技術出視頻抑或是專研前言技術並此分享出來的,很少;我在 騰訊課堂、極客學院、CSDN學院、電子發燒友學院和慕課網等教學網站,很少有物聯網開發的實戰視頻,基本都是講驅動開發、外設使用方法,大家聽到最到的是 stm32 板子的 正點原子這樣的優秀企業
  • nodemcu-V1.0 esp8266開發板
    前言    接觸過esp8266晶片的同學,對nodemcu應該是不陌生的,它是由一個esp-12模組加外圍一些電路構成一個mini的小開發板。其優勢最主要是完整強壯的開發生態,可以通過固件指令開發、腳本語言LUA開發、還可以通過Arduino開發。
  • STM32四種庫對比:寄存器、標準外設庫、HAL、LL
    https://www.st.com/en/embedded-software/stm32snippets.html (公號不支持外連結,請複製連結到瀏覽器打開) https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html
  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?   特性:   1.內核:ARM32位Cortex-M3CPU,最高工作頻率72MHz,1.25DMIPS/MHz,單周期乘法和硬體除法   2.存儲器:片上集成32-512KB的Flash存儲器。6-64KB的SRAM存儲器   3.時鐘、復位和電源管理:2.0-3.6V的電源供電和I/O接口的驅動電壓。
  • AJ34和AJ32哪個好 AJ34和AJ32全方位對比測評
    AJ32作為當年最強的實戰籃球鞋之一,還是很值得小夥伴們關注的,去年發售的全新一代aj34鞋款,採用了全新的鞋帶系統和配置,就有人拿AJ34和AJ32作對比了,下面就和天馬名品街小編一起來看看吧。
  • Nodemcu ESP8266(ESP-12E)基本配置
    配置SSID和PW都是在代碼裡寫好的,但是心裡一直記著應該是可以通過web配置的。但是為了給老婆的禮物,就先運行中吧。今天興起,想用木板做個漂亮的外殼,排針在用電烙鐵取下來的時候,不小心把8*8LED(4合一)的給弄花了,不能顯示了,只好重新買個顯示的,就把Nodemcu重新連上電腦,玩玩。Nodemcu ,使用的步驟是先燒固件進去,固件模塊是可選的。
  • 迪奧888和999試色對比 哪個好
    ­  要說起這個迪奧,這是很多人都是非常喜歡的一個品牌,也是有很多明星都是非常喜歡的,來看看迪奧888和999的試色對比是怎樣的?迪奧888和999的對比哪個好:­  迪奧888試色:­  這個顏色比較類似辣椒紅肥腸潤,流動性很強,但反而不太好塗勻,明度高的紅色很容易塗上變後媽。這只不會,還特別顯白。
  • 【對比分析】縮陰藥和縮陰球哪個好?
    縮陰藥和縮陰球哪個好?很多女性在選擇縮陰方法時都會遇到的問題,下面小編為你科學分析兩種縮陰方法一起來看看吧!  先來認識一下縮陰球。  縮陰球又叫縮陰啞鈴,是一種女性縮陰鍛鍊器材。主要是通過凱格爾運動——骨盆肌鍛鍊的緊張力來鍛鍊陰道達到緊緻的。
  • 天天酷跑布魯和咕咕鳥哪個好寵物對比分析
    天天酷跑布魯和咕咕鳥哪個好寵物對比分析 來源:www.18183.com作者:集落時間:2014-09-05 天天酷跑布魯和咕咕鳥哪個好寵物對比分析,本文小編為您帶來天天酷跑布魯和咕咕鳥哪個好寵物對比分析。
  • STM32F030 PB1引腳無法置高問題的解決
    推薦閱讀 STM32F030C8T6 STM32F030R8T6 STM32F030 STOP低功耗模式配置 11uA
  • iqooneo3和華為p40pro哪個好 區別不同點對比評測
    iqooneo3和華為p40pro哪個好 區別不同點對比評測  iqooneo3和華為p40pro這兩款手機的價格可謂是天差地比,那麼兩款手機的價格是否配的上他們的性能呢?下面就有小編來為大家詳細介紹一下吧。
  • AJ32 Low和AJ31 Low對比測評
    AJ32和AJ31,作為AJ正代最新的兩款系列,一直是深受鞋迷喜愛,不過,如果僅從外觀來看,大家不覺得他們的低幫更加好看嗎?
  • 《明日之後》火箭筒和榴彈槍哪個好 兩者對比測評
    導 讀 明日之後火箭筒和榴彈槍哪個好?
  • 碧藍航線克利夫蘭和海倫娜哪個好 兩者對比分析
    在碧藍航線遊戲中,克利夫蘭和海倫娜這兩艘艦娘被廣大玩家親切的被稱為「爹媽」,因為大家私下都叫他們克爹和海媽,那碧藍航線克利夫蘭和海倫娜哪個好呢?下面小編為大家帶來兩者對比分析。碧藍航線克利夫蘭和海倫娜哪個好?兩者對比分析:性能對比分析:
  • 慕思床墊和絲漣床墊哪個好?對比之後見分曉
    原標題:慕思床墊和絲漣床墊哪個好?對比之後見分曉睡眠最注重的是什麼?是溫暖的被子嗎?是柔軟的枕頭嗎?不,重要的是在下面支撐我們的床墊。床墊能否選好,很大程度上影響我們睡眠質量的高低。作為床墊品牌中的佼佼者,慕思床墊和絲漣床墊哪個好?
  • 當貝和泰捷盒子哪個好?旗艦級電視盒子全方位實測對比
    最近電視盒子論壇裡關於當下電視盒子熱門型號,泰捷WE40和當貝B1的討論度可謂只高不低,尤其關於當貝和泰捷盒子哪個好的話題成了大家最關心的,兩款電視盒子都是目前市面上配置表現比較優秀的品牌,做為十來年的數碼測評下面我就通過實際對比評測來給大家探究一下到底當貝和泰捷盒子哪個好好!
  • vivo X9和小米5s哪個好?區別對比評測
    藍綠手機大對決:vivo X9和OPPO R9s區別對比評測  =====全文閱讀=====  至誠財經網(www.zhicheng.com)11月21日訊  11月16日晚上,vivo發布了全新一代的vivo X9智慧型手機,主打柔光雙攝,擁有非常出色的拍照表現。
  • 華為nova7和榮耀30對比哪個好,哪個更值入手?
    很多需要更換手機的用戶,非常關注華為nova7和榮耀30哪個好,這兩款手機有很多相似之處,因此一些用戶在購買手機時關注到這兩個型號時難以取捨。和榮耀302者屏幕是相同的,都採用了oled極點全面屏,尺寸也都是6.53寸,二者擁有著相同的屏幕解析度都達到了1080p,採用的廣色域模式也都為DCI-P3,由此可知,二者外觀層面的差異並不是很大。
  • 樂鑫科技:ESP32 有雙模藍牙有雙核 32 位 MCU,而 ESP32-S2 沒有...
    同花順金融研究中心6月22日訊,有投資者向樂鑫科技提問, 您好,能否展開講講ESP32和ESP32-S2兩款晶片在功能上以及應用領域上的差別?ESP32-S2 作為新品,除了晶片本身性能參數以外,主打安全特性,物聯網安全意識逐步提升,越來越多客戶會對此重視。其實 ESP32-S2 更應該去和 ESP8266 進行對比,幾乎所有項都是超過 ESP8266 的。它是一款介於 ESP8266 和 ESP32 之間的產品。ESP32 有雙模藍牙有雙核 32 位 MCU,而 ESP32-S2 沒有藍牙是單核 32位MCU。
  • 簡評對比,寶馬X3對比途昂X哪個好?
    實體業製造業受到了一場空前絕後的災難,災難之源是來的兇猛無比的新冠肺疫情,而汽車行業也受到了嚴重的影響,經過一場鬥爭,各地疫情被逐步控制,復工復產也在穩定進行,國民經濟也在慢慢復甦,新的一波購車熱潮也來臨了,最近出現了兩款議論很大的車,寶馬X3和途昂X,很多人在討論寶馬X3對比途昂X哪個好?