【ESP32学习笔记】#通用篇#(1)简介及资料

目录

  • 一、简介
    • 1、ESP32 系列芯片型号
    • 2、CPU 和存储
    • 3、时钟和定时器
    • 4、高级外设接口
    • 5、功能框图
  • 二、资料
    • 1、官方文档
    • 2、其他参考
    • 3、云框架
  • 三、硬件概述
    • 1、芯片
    • 2、模组
    • 3、开发板

一、简介

ESP32 是集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案,采用台积电 (TSMC) 超低功耗的 40 纳米工艺,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种应用场景。

1、ESP32 系列芯片型号

  • ESP32-D0WD-V3,ESP32-D0WDQ6-V3(基于 ECO V3)
  • ESP32-D0WD,ESP32-D0WDQ6
  • ESP32-D2WD
  • ESP32-S0WD
  • ESP32-U4WDH(基于 ECO V3)

2、CPU 和存储

  • Xtensa® 32-bit LX6 单/双核处理器,运算能力高达 600 MIPS(除 ESP32-S0WD/ESP32-U4WDH 为 200MIPS,ESP32-D2WD 为 400 MIPS)
  • 448 KB ROM
  • 520 KB SRAM
  • 16 KB RTC SRAM
  • QSPI 支持多个 flash/SRAM

3、时钟和定时器

  • 内置 8 MHz 振荡器,支持自校准
  • 内置 RC 振荡器,支持自校准
  • 支持外置 2 MHz 至 60 MHz 的主晶振(如果使用 Wi-Fi/蓝牙功能,则目前仅支持 40 MHz 晶振)
  • 支持外置 32 kHz 晶振,用于 RTC,支持自校准
  • 2 个定时器群组,每组包括 2 个 64-bit 通用定时器和 1 个主系统看门狗
  • 1 个 RTC 定时器
  • RTC 看门狗

4、高级外设接口

  • 34 个 GPIO 口 • 12-bit SAR ADC,多达 18 个通道
  • 2 个 8-bit D/A 转换器
  • 10 个触摸传感器
  • 4 个 SPI
  • 2 个 I²S
  • 2 个 I²C
  • 3 个 UART
  • 1 个 Host SD/eMMC/SDIO
  • 1 个 Slave SDIO/SPI
  • 带有专用 DMA 的以太网 MAC 接口,支持 IEEE 1588
  • 双线汽车接口(TWAI®,兼容 ISO11898-1) • IR (TX/RX)
  • 电机 PWM
  • LED PWM,多达 16 个通道
  • 霍尔传感器

5、功能框图

【ESP32学习笔记】#通用篇#(1)简介及资料_第1张图片


二、资料

1、官方文档


乐鑫官网ESP32系列芯片概述
乐鑫官网ESP32系列模组概述
乐鑫官网ESP32系列开发板概述


ESP-IDF:ESP32、ESP32-S 和 ESP32-C 系列芯片的官方开发框架。
【ESP32学习笔记】#通用篇#(1)简介及资料_第2张图片
ESP-IDF 快速入门
ESP-IDF 编程指南
ESP-IDF开发框架:github、gitee


ESP-MDF 编程指南:乐鑫 ESP-WIFI-MESH 开发框架开发指南
ESP-MDF 开发框架:github、gitee


ESP-ADF 编程指南:乐鑫音频应用开发指南
ESP-ADF 开发框架:github、gitee


ESP-AT 用户指南:AT 应用框架开发指南
ESP-ADF 开发框架:github、gitee


ESP-Drone 编程指南:基于乐鑫 ESP32/ESP32-S2 开发的小型无人机解决方案。
ESP-Drone 开发源码:github、gitee


ESP-IoT-Solution 编程指南:ESP物联网解决方案包含物联网系统开发的设备驱动程序和代码框架
ESP-IoT-Solution 开发框架:github、gitee


ESP32 Arduino Core文档
arduino-esp32:ESP32 的 Arduino 内核,支持 Arduino IDE,为 ESP32 SoC 提供基于库的开发支持。


ESP-Jumpstart开发指南
ESP-Jumpstart:快速开发应用程序的框架和分步教程。


ESP-DSP 库开发指南
ESP-DSP:ESP-IDF的DSP库


乐鑫官方开发板介绍文档
官方开发板资料及教程(esp-dev-kits):github: gitee
ESP32-Ethernet-Kit V1.2 入门指南
ESP-WROVER-KIT V4.1 入门指南


ESP-WHO:人脸检测与识别框架
ESP-skainet:Espressif智能语音助手,目前支持唤醒词引擎和语音命令识别。
ESP-SR:语音识别相关方向算法模型
ESP-DL:高性能深度学习开发库
ESP-Hosted:ESP32芯片作为网卡使用,使用 SDIO 或 SPI 总线


esp-gateway:ESP-Gateway 智能网关方案


ESP HomeKit SDK:智能家居解决方案。
ESP-Rainmaker:为创客们提供完整的设备固件 + 云服务 + 手机 APP 解决方案。
qemu:带有 Espressif 补丁的 QEMU 分支。


ESP-HMI 人机交互方案:可以实现出色的数据可视化、触摸和手势控制、语音识别、图像识别和分析等功能。

  • ESP-LCD 多媒体智能控制方案 基于 ESP32-S2-HMI-DevKit-1 开发板和 LCD 电容触摸显示屏,可实现设备联网、远程控制、数据可视化、智能触控、音乐播放和录音等功能,适用于智能闹钟、智能音箱控制、以及各类基于触控显示屏的交互面板应用。
    • ESP32-S2-HMI-DevKit-1 用户指南
    • 示例代码
  • ESP-Touch Sensor 智能触控方案 基于 ESP32-S2-Touch-DevKit-1 开发套件,可评估按键、矩阵按键、线性滑条、二维触摸面板、接近感应等功能,适用于带显示屏的智能门锁、基于触摸面板的智能开关和智能家电等应用。
    • ESP32-S2-Touch-Devkit-1 用户指南与示例代码
    • ESP32-S2 Touch Element 库说明文档

Esptool Documentation:esptool、espefuse 和 espsecure 是用于处理 Espressif 芯片的完整工具集。
esptool:乐鑫 SoC 串行引导加载程序实用程序,python


产品选型工具ESP Product Selector
ESP32论坛
Chinese Forum 中文社区
乐鑫官方CSDN


ESP-WHO 框架图
【ESP32学习笔记】#通用篇#(1)简介及资料_第3张图片
ESP-SKAINET 框架图
【ESP32学习笔记】#通用篇#(1)简介及资料_第4张图片

ESP-DL 框架图【ESP32学习笔记】#通用篇#(1)简介及资料_第5张图片
ESP32网卡性能:
【ESP32学习笔记】#通用篇#(1)简介及资料_第6张图片

2、其他参考

安信可ESP32 系列模组专题
安信可ESP32系列文档中心
【CSDN】安信可 ESP32 专题


3、云框架

框架
AWS IoT esp-aws-iot 是基于Amazon Web Services的aws-iot-device-sdk-embedded-C的ESP32的开源存储库。
Azure物联网 esp-azure 是基于Microsoft Azure的azure-iot-sdk-c SDK的ESP32的开源存储库。
Google IoT核心 esp-google-iot 是基于Google的iot-device-sdk-embedded-c SDK的ESP32的开源存储库。
阿里云物联网 esp-aliyun 是基于Aliyun的iotkit嵌入式SDK的ESP32开源存储库。
Joylink物联网 esp-joylink 是基于Joylink的joylink_dev_sdk SDK的ESP32开源仓库。
腾讯物联网 esp-welink 是基于腾讯的welink SDK的ESP32开源仓库。
腾讯云物联网 esp-qcloud 是基于Tencentyun的qcloud-iot-sdk-embedded-c SDK的ESP32开源仓库。
Baidu IoT esp-baidu-iot 是基于百度的iot-sdk-c SDK的ESP32开源仓库。

三、硬件概述

1、芯片

管脚布局:
【ESP32学习笔记】#通用篇#(1)简介及资料_第7张图片


2、模组

ESP32-WROOM-32 模组外观及引脚:
【ESP32学习笔记】#通用篇#(1)简介及资料_第8张图片
ESP32­WROOM­32 管脚布局(顶视图):
【ESP32学习笔记】#通用篇#(1)简介及资料_第9张图片
管脚定义:
【ESP32学习笔记】#通用篇#(1)简介及资料_第10张图片


3、开发板

安信可NodeMCU-32S 开发板、官方ESP32 DevKitC V4开发板外观及引脚:
【ESP32学习笔记】#通用篇#(1)简介及资料_第11张图片


淘宝某开发板:
【ESP32学习笔记】#通用篇#(1)简介及资料_第12张图片

你可能感兴趣的:(#,ESP32/ESP8266,ESP32)