历史上的今天
返回首页

历史上的今天

今天是:2026年03月14日(星期六)

2023年03月14日 | esp32能取代stm32吗?哪个好?

2023-03-14 来源:zhihu

在学生群体或许能替代,因为超高性价比。

站在产品的角度替代不了,产品选型考虑的因素很多。

ESP32和STM32都是广泛使用的微控制器,它们都有自己的优缺点。

如果简单地说一个完全可以取代另一个,其实并不现实。

下面列举几个ESP32无法完全取代STM32的理由:

1. 应用场景

STM32的应用场景更加广阔,能做的产品更多。

ESP32通常用于物联网设备,家庭自动化,Wi-Fi控制,而STM32更适合用于消费类、工业控制、机器人、医疗设备、汽车等应用程序。

通常情况,ESP32更多是作为一个蓝牙、WiFi的中继功能。

如果考虑到产品后续的功能升级,比较好的方式是STM32或者其它MCU+ESP32,这样后面扩展更加灵活。

如果产品不需要考虑后续功能升级,想低成本就直接用ESP32作为主控。

2.完善的工具链

虽然ESP32可以使用Arduino IDE进行编程,但STM32提供了更多的开发环境,例如Keil,IAR,STM32CubeIDE等,使得开发更方便。

STM32提供了更丰富的编程接口和API,使得开发人员调试和开发程序更加高效方便。

3.开发者社区

STM32开发板和教程基本上可以用泛滥来形容,这如此庞大的开发者社区和用户群体,你开发过程中碰到的问题,几乎都能在网上搜到答案。

这就使STM32的学习门槛更低,产品开发周期更短。

4.可靠性和稳定性

之前ESP8266给我的印象并不好,如果通讯速率快了,就一直是Busy…,然后偶尔会重启,导致OTA升级速度极慢,拖了整个产品的后腿。

虽然价格便宜,但是相对汉枫、涂鸦云的WiFi模组,就显得很鸡肋。

ESP32性能虽然比ESP8266强悍很多,但在一些关键应用场景,我估计STM32比ESP32更可靠和稳定。

有一说一,STM32的稳定性确实比很多国产芯片好。

5.外设支持

STM32支持更多的外设和通信接口,如CAN,USB,SDIO,以太网等,使得它们更适合需要高速数据传输和通信的应用程序。


6.兼容性

虽然ESP32和STM32都具有良好的兼容性,但是STM32的硬件兼容性更广泛,可以与更多的硬件和外设兼容。

7. ADC/DAC精度

在需要精确模拟测量和输出的应用程序中,STM32F4提供更高的ADC/DAC分辨率和采样速率,使得它们更适合需要高精度的产品应用。

8. 数字信号处理能力

由于STM32F4基于ARM Cortex-M4处理器架构,因此它提供了更强大的数字信号处理能力,使得它们更适合需要高级别信号处理的应用程序。

9.定时器和计数器

STM32F4提供更多的定时器和计数器,使得它们更适合需要高精度定时和测量的应用程序。

ESP32和STM32都是出色的微控制器,它们各自的优缺点使得它们适合不同的应用场景,并不是直接竞争关系,所以谈对比和取代并无意义。


推荐阅读

史海拾趣

EnerSys公司的发展小趣事

作为一家具有社会责任感的企业,EnerSys积极参与社区回馈活动,并致力于可持续发展。公司不仅在业务上取得了显著成就,还通过参与各种公益活动,回馈社会。同时,EnerSys还关注环境保护和可持续发展问题,努力减少生产过程中的能源消耗和废物排放。这些举措不仅提升了EnerSys的品牌形象,也为公司的长远发展奠定了基础。

请注意,以上故事框架为概述性质,并未详细展开每个故事的细节。在实际撰写时,您可以根据这些框架进一步补充和完善具体内容。

Esc Electronics Corp公司的发展小趣事

面对电子行业技术的快速迭代和市场竞争的加剧,Esc始终保持创新驱动的发展策略。公司不断加大对研发创新的投入力度,推动产品升级和产业升级。通过引入新技术、新工艺和新材料,Esc成功开发出一系列具有竞争力的新产品,并在市场上取得了显著的成绩。同时,公司还积极参与行业标准的制定和推广工作,推动整个电子行业的进步和发展。

台湾凌通(Generalplus)公司的发展小趣事
光敏元件的性能可能随温度变化而变化,需考虑应用场合的温度条件,选择温度稳定性好的光敏元件。
AAC [American Accurate Components]公司的发展小趣事

AAC公司的创立可以追溯到上世纪90年代初,当时电子音响器件市场正迎来快速发展的机遇。AAC公司敏锐地捕捉到了这一市场趋势,迅速行动,与德国投资者共同成立了中德合资常州威利来电子音响器件有限公司。这一合资举措为AAC带来了先进的生产技术和管理经验,使其生产的讯响器和微型扬声器迅速打开了德国市场的大门。这一成功的合资经验为AAC后续的发展奠定了坚实的基础。

Deutsch公司的发展小趣事

在竞争激烈的电子行业中,品质控制和品牌建设至关重要。Deutsch公司深知这一点,因此始终将品质控制和品牌建设作为公司的重要任务。公司建立了严格的质量管理体系,确保产品的每一个细节都符合高标准。同时,通过精心策划的品牌推广活动,Deutsch公司的品牌形象逐渐深入人心。这些努力不仅提升了公司的市场地位,也增强了客户对公司的忠诚度。

Dawning Precision Co Ltd公司的发展小趣事

随着市场竞争的加剧,Dawning意识到只有不断创新才能在行业中立于不败之地。公司加大了对研发的投入,聘请了一批在电子制造领域具有丰富经验的专家。在专家团队的带领下,Dawning成功开发出了多款具有自主知识产权的高精度电子产品,这些产品不仅在性能上领先同行,而且在价格上也更具竞争力。这些创新产品的推出,极大地提升了Dawning在市场上的竞争力。

问答坊 | AI 解惑

探头技术初级读本

探头技术初级读本在对电子系统或电路进行测量时,人身的安全是最重要的。需要确实了解你所使用的测量设备的性能和使用规定。另外,在进行测量前,需要完全掌握你将要测量的电子电路或系统,参看被测系统的所有文件和图表,特别注意电路中电压的高低 ...…

查看全部问答>

FM发射电路全集!!!

FM发射电路全集!!!…

查看全部问答>

单片机论坛

第二次免费开发板赠送,40mb 开发资料包:实例,原理图,keil 正式版,免费下载 第二次免费开发板赠送,40mb 开发资料包:实例,原理图,keil 正式版,免费下载下载50个单片机程序实例和开发板原理图,学林电子免费开发板暑期助学活动报名!暑假在家 ...…

查看全部问答>

6833的开发流程

请教各位大侠:   我近期在使用MT68332的单片机。请教一下开发流程。我使用的工具sds。我的笔记本没有并口。请教如何使用串口开发…

查看全部问答>

DXP里原理图转换WORD时候匡怎么去掉

请大家帮个忙!我在DXP 里画的原理图拷到WORD格式,不过原理图的外面的匡没法去掉,我就需要复制原理图,不要外面的匡和右下脚的匡,有什么办法只能把原理图复制过去呢! 谢谢你们了!…

查看全部问答>

eboot 中断只响应一次

我想在eboot中加入USB中断的方式下载功能。现在遇到这么一个问题,中断触发时,响应中断,进入中断处理函数,然后退出中断。等下一个中断到来时,就无法响应中断了。中断处理函数退出时,已经开了中断。也就是说,只响应一次中断,请问,这是什么原 ...…

查看全部问答>

wince 驱动开发 小问题?

wince下的驱动程序的编写是不是都可以用流驱动来做,, 我知道像键盘.显示.电源都是本机驱动... 想问一下打印机驱动可以用流驱动来做不??怎样实现与具体的硬件相连呢?…

查看全部问答>

DLL文件调试问题

我新学EVC,碰到一个很怪的问题(个人认为)。我在模拟器上调试我要调用的DLL文件,用TRACE宏写的语句在监视窗口可以看到,但在PDA上调试的时候却看不到,连设置的断点也进不去,但在模拟器下可以。试了很多方法都没用,希望各位大侠指点下小弟呀。…

查看全部问答>

F2812 的C编译器好像不分char和int都用一个16位来存储??

F2812 的C编译器好像不分char和int都用一个16位来存储??这岂不是很浪费? 比如 const unsigned char gImage_background[1000] = {。。。。} 我把.econst  分配在长度为0x200word(1024byte)的内存里,被告知: [Linking...] \\" ...…

查看全部问答>

使用ADC12测MSP430X149的供电电源的方法

将149的××cc与DVcc接到电源的正极,××ss接到负极,然后使用ADC12测试。程序如下; #include <msp430x14x.h> void main(void) { volatile unsigned int i; WDTCTL = WDTPW+WDTHOLD; ADC12CTL0 = ADC12ON+SH ...…

查看全部问答>