ESP32和STM32 就不应该放在一起比,

大家好,最近有遇到刚入行的小伙伴问学习的时候先学ESP32还是先学STM32。

先说,

这两个东西主打的都不是一个方向,STM32是增强版的STC51 出来的产物,51的资源真的太少了,寄存器少,RAM、ROM少,要是开发多点功能代码都不能多写几行,所以就出来了STM32,在STM32流行之前,开发者们还用了一个上古产物AVR单片机来替代,但是后面发现不如直接玩STM32来得实际,所以各种电赛就开始用STM32来玩。

所以MCU老手玩STM32会觉得很顺手,软件背景的开发者用ESP32更容易上手。

开发方式上,ESP32主打物联网,基于ESP-IDF框架开发,底层协议栈(TCP/IP、WiFi、WebServer)都是现成的,开发者主要关注业务逻辑,不用太操心驱动层。

而STM32是通用型MCU,开发更灵活------可以用ST的HAL库快速搭建功能,也能用标准库精细控制,甚至直接操作寄存器来精准调校时序。

➵➵➵➵➵➵➵➵➵➵➵➵➵➵➵

功能侧重不同:

ESP32

适合智能家居这类场景,内置无线模块,配网、MQTT通信都是开箱即用,但外设接口和实时控制能力相对有限。

这些看起来也是一个单片机,但是如果和联网相关后,涉及的知识面就会多很多了,网络可以覆盖的业务场景也就多很多了。

STM32

擅长复杂设备控制,比如需要精密时序的传感器通信、多外设协同的场景。虽然部分型号带网络功能,但通常需要额外模块,更适合对实时性要求高的本地化应用。

比如我们做一个无人机、智能平衡车,不需要联网的产品,我们优先会想到用STM32。

➵➵➵➵➵➵➵➵➵➵➵➵➵➵➵

对于入门学习的话,我建议两个东西都买个开发板回来学,ESP32的SDK没那么复杂,玩起来也容易,能联网后可以捣鼓的东西也多。

STM32对于控制以及电子方面的知识要求更多,初学者可以做一个无人机和智能小车来玩玩。

相关推荐
嵌入式阿蔡2 分钟前
CoAP / LwM2M 轻量协议:受限设备为什么不用 MQTT
单片机·物联网·嵌入式
wuyk5551 小时前
107.FreeRTOS 链表深度解析:从原理到面试满分答案
c语言·开发语言·数据结构·stm32·单片机·链表·面试
hongmai6668881 小时前
ESP32-WROVER-IE-N4R8:外接天线+8MB内存,专治信号焦虑
笔记·单片机·嵌入式硬件·microsoft·risc-v
恒锐丰科技林技术员2 小时前
EG11722:高耐压 150V 降压 DC‑DC 电源芯片,工业宽压电源优选方案
经验分享·嵌入式硬件
安河桥。2 小时前
MIPI CSI-2物理层接口:C-PHY与D-PHY技术规格说明
嵌入式硬件·视频
雾削木2 小时前
GPIO基本概念
单片机·嵌入式硬件
LCG元3 小时前
STM32 USB CDC 虚拟串口开发实战:从 CubeMX 配置到 printf 重定向与稳定收发
stm32·单片机·嵌入式硬件
zcmodeltech4 小时前
源网荷储一体化沙盘模型多场景控制系统设计——基于STM32与Modbus RTU的源网荷储、多能互补、冷热电三联供全场景联动方案,服务范围覆盖全国
数据库·人工智能·stm32·单片机·嵌入式硬件
一条破秋裤4 小时前
17_ADC原理与转换模式
笔记·stm32·学习
威嵌神州4 小时前
军工加固计算机七大核心特性解析|国产化、宽温、强加固工程实现
嵌入式硬件·计算机网络·fpga开发