STM32是什么?
首先说STM32,这个大家应该是比较熟悉了。意法半导体在2007年6月11日发布了全球首款STM32产品,也就是F1系列,基于ARM-CORTEX内核。在其后的几年,陆陆续续发布了不同定位、不同方向的多款产品。有面向低功耗的L系列,有高性能的F2和F4系列,有低价的F0系列,有高速的F7系列等等。所以,你会发现,STM32不是一个具体的单片机型号,而是一个或者多个系列的,基于ARM内核的单片机家族的统称。
ESP32是什么?
它是乐鑫公司推出的一款采用两个哈佛结构 Xtensa LX6 CPU 构成的拥有双核系统的芯片。所有的片上存储器、片外存储器以及外设都分布在两个 CPU 的数据总线和/或指令总线上。
相比于STM32的一个大家族,ESP32虽然也代表一个系列,但目前来说,这个系列的成员还是比较少的。
W801\W806是什么?
W801是联盛德在 W806 和 W800 基础上的一次技术升级,搭配 平头哥CDK开发环境 ,让用户不用担心接口问题,专注自身产品;同时实现 WIFI +蓝牙双模二合一,帮助用户创造更多可能,拥有更多产品突破方向。
①stm32有 非常高性能的H7,F7 ,MPU系列 ,主频高达数百MHz,ESP32和W80X暂时不能与其相比。因此对于有 非常高实时性和算力 的领域可以选择stm32H7/F7和MPU,但售价普遍高于30元。
②下面对比stm32常用的stm32f103和stm32f407,esp32和w80X:
1.ESP32具有 较高的性价比 ,较大的内存SRAM 400多KB,具有较高的主频240M左右,具有 wifi和蓝牙 ;但主推模块,体积较大,往往 不具有内置flash ,有的型号具有低速的内置flash,io口较少30几个,外设较少。
2.W806具有最高的性价比,价格5元多点, 尺寸非常小6*6mm ,具有288K的内置SRAM,具有2M的内部的FLASH 240M主频。io中等40多个,外设较少。
3.W801比W806多了蓝牙和wifi,flash为2M。
4.stm32f1xx系列可选类型非常多,主频72MHz为主,内置sram和 高速flash,外设和io非常强大 。
5.stm32f4xx系列可选类型非常多,主频168MHz为主,内置sram和 高速flash,外设和io非常强大 。
1.ESP32具有 较高性价比 和 较好的内核性能 ,应用在物联网和智能家居方面是一个良好的选择。
2.W801 非常便宜,小巧和低功耗 ,用在体积受限的物联网、穿戴设备,或者替代51单片机。
3.stm32具有 非常多的io , 非常强大的外设 , 高实时性的flash ,适合用在实时性和可靠性要求高的工业、车辆、产线或者仪器设备中。
有人说ESP32和w80x性价比远高于stm32,其实不然。虽然stm32的主频不算高,但它的总线结构和flash性能非常好,stm32f407单纯翻转io能够输出 84MHz方波 ,任何其它的单片机都不可能做到这一点。虽然esp32和w80x主频高,但是flash是瓶颈,没办法实时取出指令,自然cpu再快也没用。
另外,stm32强大的是在于 其特别强大的dma功能和外设 ,这占用了大部分的芯片面积和成本,所以单纯的认为stm32主频低所以性价比就低只是非常初学者的认识。