Skip to content

ESP32-S3 嵌入式开发从零到精通

适合人群:有 C 语言基础,零嵌入式经验 目标硬件:ESP32-S3-N16R8 开发板

学习路线图

阶段一:环境搭建与基础认知        (第 1-2 周)
阶段二:GPIO 与基础外设            (第 3-4 周)
阶段三:通信协议                   (第 5-6 周)
阶段四:RTOS 多任务编程            (第 7-8 周)
阶段五:存储与文件系统             (第 9-10 周)
阶段六:网络与 Wi-Fi               (第 11-12 周)
阶段七:蓝牙 BLE                   (第 13-14 周)
阶段八:综合项目实战               (第 15-16 周)

文件目录

文件内容
01_芯片认知与环境搭建.mdESP32-S3 架构、IDF 安装、第一个程序
02_GPIO与LED控制.mdGPIO 输入输出、LED、按键
03_中断与定时器.md外部中断、硬件定时器、PWM
04_串口通信UART.mdUART 收发、printf 调试
05_I2C与SPI通信.mdI2C/SPI 协议与外设驱动
06_ADC与DAC.md模拟信号采集与输出
07_FreeRTOS基础.md任务、队列、信号量
08_存储与NVS.mdFlash、NVS、SPIFFS、SD卡
09_WiFi编程.mdSTA/AP 模式、HTTP、MQTT
10_BLE蓝牙编程.mdBLE GATT、广播、连接
11_综合项目实战.mdIoT 传感器节点完整项目
练习题答案参考.md各章练习题参考思路

ESP32-S3-N16R8 关键参数速查

参数
CPUXtensa LX7 双核,最高 240 MHz
Flash16 MB(N16)
PSRAM8 MB OPI SRAM(R8)
Wi-Fi802.11 b/g/n 2.4GHz
蓝牙BLE 5.0
GPIO45 个可用 IO
ADC2 × 12-bit SAR ADC
DAC无(S3 无内置 DAC)
USB全速 USB OTG(内置 PHY)
工作电压3.3V

开发环境

  • 框架:ESP-IDF v5.x(官方推荐)
  • IDE:VS Code + ESP-IDF 插件
  • 调试:JTAG / USB Serial JTAG(S3 内置)
  • 烧录:esptool.py(IDF 内置)

个人知识库