添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

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

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


关键字: esp32 取代 stm32 引用地址: esp32能取代stm32吗?哪个好? 实现 STM32 的串口数据发送和printf函数重定向
在调试电机驱动程序的时候,是不能随便利用中断来进行一些寄存器或数据的查看的,不然你在运行的时候突然来一下,如果占空比大的话那可能直接就把MOS管给烧了,所以我们很多情况下只能使用USART(串口)来进行程序的调试和数据的监控了。 对于STM32来说,由于很多内容都是有库来实现的,那就省了很多时间,直接看个例子就可以写了,大致有4步步骤: 1 1、RCC始终初始化,对端口和USARTX使能时钟 2 2、初始化端口功能,RX设置为输入悬空,TX设置为复用功能的推挽输出,注意GPIO_SPEED要设置下,我没设置弄了半天都没输出 3 3、设置USARTX寄存器,波特率、数据位、校验位、停止位等 4 4、看需要是否开中断,我这里
[单片机] STM32 EXTI的配置
按键的硬件结构有一点一定要注意,要在GPIO段上拉电阻,否则GPIO设置成浮空输入后,会造成端口电平不稳定,中断效果不理想。 另外EXTI的映射关系可以看下图,是和管脚号对应的,比较好记 (1)Main C语言: Codee#14817 /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 实验平台 : ST 官方三合一套件 + 硬件 : STM32F103C8T6 + 开发平台 : IAR For ARM 5.40 + 仿真器 : J-Link + 日期 : 2010-11-4 + 频率 :
[单片机] STM32 学习笔记--EXTI
1、PA0 ... PF0 共用一个中断标志 EXT0 PA1 ... PF1 共用一个中断标志 EXT1 . . . . PA15... PF15共用一个中断标志 EXT15 2、EXT5-9 共用一个中断源 EXT10-15 共用一个中断源 3、启用中断前,需ENABLE IO口的复用功能(AFIO) 4、设置中断IO口 5、将IO口注册到中断线(将IO口映射到中断线N) 例:GPIO_EXTILineConfig(GPIO_PortSourceGPIOD, GPIO_PinSource3); 将GPIOD.3注册至
[单片机] ▲尽管部份职缺将被 及机器人取代,研究指出将有更多工作随催生。 机器人、AI 取代人类在职场上的位置,往往是一般民众对自动化技术最现实的担忧:不过,近期一份研究指出,人工智能在取代既有工作的同时,会创造更多新工作,为社会增加就职机会。 普华永道(PwC)发布的一份报告内容显示,至 2037 年,AI 会取代英国约 700 万份工作,同时创造 720 万份职缺,使整体就业机会微幅增加。 普华永道表示,机器人、、无人车等 AI 相关技术,将取代部份领域的人力职缺,该公司估计,20 年内约有 20% 工作将走向自动化,所有领域皆受影响,但随着技术革新,新的工作职位也会应运而生。 ▲在 AI 浪潮下,各个产业 [机器人] STM32_TIM定时-中断
今天讲解STM32F103定时器定时-中断功能,在昨天定时器延时的软件工程上添加TIM3定时的功能,自己也可以试着将昨天的工程添加修改得到。 今天的软件工程下载地址(360云盘): https://yunpan.cn/cPnJ9KYcXbPsP 访问密码 acd8 工程现象:间隔(定时器定时)500ms LED变化一次, 并且串口打印 STM32F103ZE有8个定时器(TIM1 – TIM8), 改工程以TIM3定时为例。 STM32F10x的资料可以在我360云盘下载: https://yunpan.cn/crBUdUGdYKam2 访问密码 ca90 关于TIM延时,我把重要的几点在下面分别讲述,工程中
[单片机] STM32+IAR+uC/OS环境下怎样写中断程序
先说说,几个关键函数: bsp_int.c提供几个关键的中断操作函数: void BSP_IntDis (CPU_DATA int_id) //关闭指定中断 void BSP_IntDisAll (void) //关闭所有中断 void BSP_IntEn (CPU_DATA int_id) //使能指定中断 void BSP_IntVectSet (CPU_DATA int_id, CPU_FNCT_VO
[单片机] STM32HAL库串口处理---中断收发
利用STM32串口中断收发和buffer机制(循环队列的原理)实现数据的准确接收和发送。为后续添加上层通信协议建立基础。为了方便使用,为函数接口统一标准 Arduino串口机制的接口函数 void begin(unsigned long baud);//初始化接口 void end(void);//关闭串口 int available(void);//获取缓存中可以读取的字节数 int peek(void);//从缓存中读取字节数据,但不删除该数据 int read(void);//从缓存中读取字节数据,并删除该数据 int availableWrite(void);//获取发送缓存还可以写入的字节数 void flush(voi
[单片机] memheap死机问题的分析与解决
验证环境 NUCLEO-L476RG 开发板,板载 STM32L476RGT6(96K SARM1 + 32K SRAM2) Win10 64 位 Keil MDK 5.36 RT-Thread 5.0.1 版本(2023-05-28 master 主线) bsp : bsp\stm32\stm32l476-st-nucleo 功能描述 最近在研究 RT-Thread 内存的管理,熟悉了一下 memheap 的功能实现,并且了解到 memheap 支持多块内存(物理地址不连续)的管理,当开启 memheap 后,rt_malloc 可以遍历所有注册过的 memheap 内存块,并且进行 内存的申请与释放。 当前 STM32L4
[单片机]
  • 【下载】LAT1396 STM32CubeIDE实用技巧之STM32H7双核调试的配置
  • 【下载】LAT1390 STM32CubeIDE实用技巧之中文注释
  • 【下载】LAT1343 STM32H5 USBD Classic驱动 CDC移植
  • 【下载】LAT1335 从CubeMX下载生成STM32元件封装库
  • 【下载】LAT1392 LTDC RGB接口 LCD的TouchGFX工程的移植步骤
  • 【下载】LAT1399 如何确保对APB外设寄存器的写操作写入完成
  • 【直播】4月11日,STM32Trust如何帮助新产品设计提升信息安全保护能力
  • 【线下】3月21-4月18日,基于Buildroot制作STM32MP13启动镜像-深圳/厦门/西安/郑州/苏州
  • 【新品】STM32U0-新一代入门级超低功耗微控制器
  • 【应用】STM32U5 x E-BIKE 记录你的骑行多巴胺
  • 【光伏】STM32在光伏储能中的应用(上)
  • 【光伏】STM32在光伏储能中的应用(下)
  • 【新品】STM32U0新一代超低功耗入门级MCU,助力终端产品省电,安全,BOM成本低
  • 【新品】 STM32H7R/S基于Cortex-M7,运行频率高达600 MHz,板载闪存型MCU 拥有高速的外部存储
  • 【新品】STM32WBA54/55 支持BLE5.4、IEEE 802.15.4通信协议、Zigbee®、Thread和Matter协议
  • 【新品】STM32MP2 最高配备双核Arm® Cortex®-A35和Cortex®-M33的STM32MP2系列微处理器
  • 【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性
  • 【新品】STM32C0,你的下一代8位应用神器
  • 【应用】STM32 GUI助力工业物联网系统可视化
  • 【光伏】STM32在光伏储能中的应用(上)
  • 【应用】STM32U5 x E-BIKE 记录你的骑行多巴胺
  • 【新品】超低功耗STM32U5F9和STM32U5G9微控制器
  • 【光伏】STM32在光伏储能中的应用(上)
  • 【光伏】STM32在光伏储能中的应用(下)
  • 最新单片机文章
  • 意法半导体超低功耗STM32MCU上新,让便携产品轻松拥有惊艳图效
    新款STM32U5片上集成矢量图形加速器及大容量SRAM存储器2024年2月5日,中国 - 意法半导体推出了集成新的专用图形加速器的STM32*微控制器(M ...
  • C8051F340单片机对施药喷雾机的控制设计
    水果种植业是我国农业发展的重要组成部分,果树病虫害防治作业也越来越被重视。当下我国施药水平总体偏低,主要表现在自动化技术落后、作业 ...
  • 8051单片机CPU的内部组成及功能介绍
    一、运算器运算器以完成二进制的算术 逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。 ...
  • 基于8051系列单片机和工控机实现无轴数控卷簧机的系统设计
    1、引言弹簧是机械行业的通用零部件,用途十分广泛。工业的发展,刺激了弹簧的需求,同时也对弹簧加工设备提出了更高的要求。以往的加工设 ...
  • 关于8051单片机基础结构解析与工作原理及电路结构
    单片机的基本结构包括中央处理器(CPU) 、存储器、定时 计数器、输入输出接口、中断控制系统和时钟电路六部分。一、基本组成中央处理器( ...
  • STM32 LL库为什么比HAL库高效呢?
  • stm32能跑linux吗
  • STM32调试步骤
  • 如何选择支持GUI的STM32
  • MEMS光纤传感器制造商拜安传感获得A轮投资
  • 漏洞已经找到 PS5破解卡壳了:黑客头子没买到主机测试
  • CEVA SensPro™ 传感器中枢DSP 获得 ASIL B(随机) 和 ASIL D(系统)汽车安全合规认证
  • 关于光伏与风力发电同时送出的特性研究
  • 台积电亚利桑那州芯片厂建设因劳动力短缺而推迟
  • 本田CEO称要用新电池技术降低电动汽车成本
  • 苹果首款 AR / VR 头显零件更清晰照片曝光,或延迟发布
  • 如何减少示波器测量的死区时间
  • 采用增强互连封装技术的1200 V SiC MOSFET单管设计高能效焊机
  • 贸泽与Vox Power签订全球代理协议为客户提供创新电源解决方案
  • Toradex推出首款采用TI AM69A的Aquila系列SoM
  • 蓝牙LE音频和Auracast即将进入主流市场,重新定义无线音频
  • 环球仪器携智能自动化设备亮相美国APEX展
  • 铠侠目标 2031 年推出 1000 层 NAND 闪存,重组存储级内存业务
  • 使用瑞萨电子 RA8M1 MCU 快速部署强大而高效的机器学习
  • 【51单片机】矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤
  • 【51单片机】矩阵键盘线反转法实验仿真
  • 【51单片机】七段数码管显示实验+详细讲解
  • MathWorks 宣布推出 MATLAB 和 Simulink 的 2024a 版本
  •