作者:禅与计算机程序设计艺术
1.简介
2017年3月,Espressif Systems推出了ESP32微控制器,据说其性能已达到800MHz,单核速率可达160MIPS,双核速率可达320MIPS,是目前最快的嵌入式系统之一。而ESP8266则是在同一时间发布的低功耗微控制器,虽然性能也很强劲,但不及ESP32。那么为什么今天我们才会越来越多的人越来越关心ESP32呢?这是因为很多时候在低功耗和高性能之间做权衡时,ESP32的优势就显现出来了。 2019年初,市面上已经出现了各种基于ESP32芯片的产品,比如乐鑫的ESP-WROVER-B模块,阿里的LinkKit系列产品等等,可以说,ESP32已经成为主流MCU之一。通过对比这两种芯片之间的特性和性能差异,笔者认为以下两点原因是影响ESP32发展的关键因素: 1、硬件变化:ESP8266是一款相对较旧的MCU,经历了多个版本迭代,功能也逐步完善,但由于内存较小,处理能力较弱,因此其市场份额并不足。然而随着人们对低功耗、低成本、高性能、易用性等各方面需求的增长,这种依赖于历史遗留技术的趋势正在消退,而嵌入式领域技术的创新、突破和革命正逐渐在全球范围内酝酿着。此时,新的设计方案将带动更多更便宜的组件进入市场。因此,从底层架构角度看,ESP32在以下三个方面都有较大的改进