ESP-IDF库开发教程之(1)--ESP32简介

您可能已经知道Espressif制造的esp8266wifi芯片。它在2014年中出现在一些中文网站上,一开始它被用作连接微控制器(Arduino ...)到wifi网络的“桥梁”,这要归功于其非常低的成本(一个模块约5美元)。

esp32-01

由于原始固件没有很好的文档记载,它有一些错误,并且只提供了“标准”功能(通过AT命令),制造商社区开发了一些替代固件(其中最着名的肯定是NodeMCU),以充分利用芯片并且可以构建完整的系统,而无需外部微控制器:

esp32-02

ESPToy, by Rayshobby

在2016年9月,经过beta测试阶段持续了几个月后,Espressif宣布并提供esp8266的后继者,名为ESP32。

新芯片的主要特点如下:

  • Tensilica LX6双核处理器,频率240 MHz
    520Kb的SRAM存储器
    Wifi 802.11 b / g / n连接,支持WEP,WPA / WPA2 PSK / Enterprise
    蓝牙连接(经典和LE)
    32个I / O引脚,带有多个内置外设
    用于安全算法的硬件加速(AES,SHA2,RSA-4096)

在这篇文章中,我将开始一个教程,探讨如何使用这个新芯片来开发物联网系统和项目。

ESP32需要一些额外的组件来工作:闪存(用于存储固件和数据),晶体(用于RTC),天线和一些无源组件。出于这个原因,你可以找到销售即用型模块:

esp32-03

左边是Espressif官方模块(ESP-WROOM-32),右边是Ai-Thinker制造的模块(ESP-32S)。

另外,在一些网上商店,您可以开始找到不同的开发板,包括ESP32模块,电源,USB连接器......开始构建项目所需的一切!

网站保留可用电路板的最新列表;对于我的教程,我选择了官方的Espressif开发工具包,名为ESP32-DevKit3或ESP32-CoreBoard。我从Olimex带来我的:

esp32-06 esp32-05

如果您看一下它的原理图,您可以找到ESP32模块,一个电压调节器(NCP1117),将来自USB总线的5V降至芯片所需的3.3V,一个CP2102 USB转串口适配器和两个纽扣。而且,所有最重要的PIN都可以在侧面连接器上获得::

esp32-04

在下一篇文章中,您将学习如何安装开发环境以及如何编写第一个程序!

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Lanson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值