0_0ESP32开发总结汇总
产品介绍
产品选型
- 目前最流行的是ESP32-S3 Series和ESP32-C3 Series
ESP32-S3 Series
- Xtensa® 32 位 LX7 双核处理器,主频高达 240MHz
- 支持2.4 GHz Wi-Fi 和低功耗蓝牙(Bluetooth® LE) 双模无线通信,支持Bluetooth 5 和Bluetooth mesh.
- 包括:ESP32-S3/ ESP32-S3FN8 8 MB (Quad SPI)/ESP32-S3R2 — 2 MB (Quad SPI)/ESP32-S3R8 — 8 MB (Octal SPI)/ESP32-S3FH4R2 4MB (Quad SPI FLASH) 2MB RAM (Quad SPI)
- 384 KB ROM/ 512 KB SRAM/ 16 KB RTC SRAM
- 45 个GPIO 口
ESP32-C3 Series
- 搭载RISC-V 32 位单核处理器的极低功耗SoC
- 支持IEEE 802.11b/g/n (2.4 GHz Wi-Fi) 和Bluetooth® 5 (LE)
- 包括:ESP32-C3/ ESP32-C3FN4/ ESP32-C3FH4/ ESP32-C3FH4AZ
- 32 位RISC-V 单核处理器,主频高达160 MHz
- 384 KB ROM/ 400 KB SRAM(其中16 KB 专用于cache/ 8 KB RTC SRAM
- 22 或16 个GPIO 口
开发框架及IDE
开放框架有如下几种:
- 官方IDF框架
- Arduino框架
- microPython框架
IDE有如下几种可选
- Linux平台下使用idf编译链
- Windows下使用VS Code + IDF插件
- Windows下使用VS Code + Platform IO + IDF/Arduino Plugin
- Windows下使用Arduino IDE 简单测试建议使用Arduino 完整项目建议使用VS CODE + PIO + Arduino Plugin
例程及分析
Basic 例程
5_TFTeSPI-硬件SPI的使用和TFT_eSPI库的学习