ESP8266、ESP32和STM32的对比

参考:http://www.elecfans.com/emb/202004231209261.html

ESP32模块是ESP8266的升级版本,速度更快还带有蓝牙4.2和蓝牙低功耗,但ESP8266因为出来的更早,资料和相关支持更多,这俩都是乐鑫家的,围绕这两个芯片做模块的是安信可等厂家,当然乐鑫自己家也做模块,比如ESP32-PICO ;安信可在eclipse的基础上做了针对性的设置,支持ESP8266和ESP32在windows下开发,工具名称是AiThinkerIDE

两款芯片都属于32位处理器,ESP32是双核160MHz至240MHz CPU,而ESP8266是单核处理器,运行频率为80MHz

ESP32和ESP8266的性价比都比较高,ESP32稍微贵一些,两者价格是涨价后的stm32的几分之一,十来块钱就能买到二次封装好的带灯、按键、usb、ldo、排针甚至flash和u转串芯片的良心模块

ESP32和ESP8266板进行编程的流行方法是使用MicroPython固件,ESP32还有Arduino语言,ESP32有lua语言,stm32主要是c语言,不过它的库比较多

ESP32之前的资料比stm32少,不过现在慢慢用的多了,去b站搜一下相关diy还挺多的

ESP32时钟速率比一般的stm32要快,引脚没有stm32多,ESP32的外设种类基本和stm32多,但数量没有那么多,也就一个外设一对接口,但是可以引脚复用;ESP32内置霍尔效应传感器和内置温度传感器

ESP32芯片的功耗(5种模式下),配有触摸感应针脚,可用于唤醒ESP32深度睡眠:
● 活动模式:在这种模式下,Wi-Fi和蓝牙发射器和接收器的所有部分都是活动的。在这种情况下,电流消耗在80和260mA之间。
● 调制解调器睡眠模式:处理器仍处于活动状态,但Wi-Fi和蓝牙已禁用。在这种情况下,电流消耗在3到20mA之间。
● 轻度睡眠模式:主处理器停止工作,但RTC单元和ULP处理器单元仍处于活动状态。电流消耗约为0.8 mA。
● 深度睡眠模式:只有RTC单元处于活动状态。在这种情况下,Wi-Fi和蓝牙通信的数据存储在RTC的存储器中。在此模式下,电流消耗在10到150μA之间。
● 休眠模式:除了用于时钟的RTC定时器和连接到RTC的一些I / O引脚外,所有单元均被禁用。 RTC定时器或连接的引脚可以将芯片从此状态唤醒。在这种情况下,电流消耗约为2.5μA

esp8266的框图:

esp32是乐鑫公司推出的一款采用两个哈佛结构 Xtensa LX6 CPU 构成的拥有双核系统的芯片。所有的片上存储器、片外存储器以及外设都分布在两个 CPU 的数据总线和/或指令总线上。安信可对其做了一个比较成熟的模块封装,模块外挂一个4MB flash,这比普通stm32大出一个量级了;使用过arduino 的过渡快一些,搭建这个开发环境是这三个里面较麻烦的,而且在linux下开发比在windows下还要容易,刚出来的时候国外用esp32的比国内还多

esp32和stm32哪个好

esp32和stm32哪个好

 esp32和stm32哪个好

最近新出的ESP32-C3 搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz,内置 400 KB SRAM,集成了 2.4 GHz Wi-Fi 和支持长距离的 Bluetooth 5 (LE),具有行业领先的射频性能和低功耗。它具有 22 个可编程 GPIO 管脚,支持 ADC、SPI、UART、I2C、I2S、RMT、TWAI 和 PWM

选用的ESP32-PICO-D4

乐鑫最新推出的ESP32进化版ESP32-PICO-D4,这是一个Sip封装的模块,是在ESP32的基础上进一步提高了集成度,甚至集成了4MB的SPI Flash,但外观看起来仍旧像是一颗IC,而且尺寸只有7mm*7mm*0.94mm,因此可以给用户节省不少PCB空间,特别适用于任何空间有限或电池供电的应用,如可穿戴电子产品,医疗设备,传感器和其他IoT产品相关开发参考https://www.cirmall.com/articles/19539/

ESP32官方资料:https://www.espressif.com/zh-hans/products/socs/esp32

esp32入门板子可以用稚晖君的“基于ESP32-PicoD4的开源迷你开发板”:https://github.com/peng-zhihui/ESP32-PicoDK

版权声明:本文为CSDN博主「Sky_Lannister」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Fei_Yang_YF/article/details/119273261

生成海报
点赞 0

Sky_Lannister

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

LVGL学习之初始化和屏幕旋转

背景 手里有一块ESP32-S2-HMI-DevKit-1开发板,是乐鑫基于ESP32-S2模组开发的HMI人机交互方案开发板; 一边学习ESP32开发的过程中,也顺带学习一下LVGL图形库&#xff

ESP32学习记录<四>ADC和DAC

ESP32学习记录ADC和DAC 前言 ADC和DAC是单片机比较常用的,ESP32具有12位的ADC和8位的DAC。今天我就简单地记录它们的使用。 一、ADC ADC也就是我们通常所说的模数转换,模拟信号

PCM开发板模块指令详解--功能指令1

功能指令: 10         串口指令 编号         指令名     参数1      参数2      参数3      参数4     参数5         说明 1               serial