跳转至

杜若甫系列

教程进度

C0 常见问题

  • 0.1 常见问题

C1 了解 ESP32

  • 1.1 ESP32 简介
  • 1.2 ESP32 开发环境
  • 1.3 ESP32 idf.py 基本命令

C2 ESP32-IDF 基础

  • 2.1 ESP32-IDF 项目结构
  • 2.2 ESP32-IDF 项目配置
  • 2.3 ESP32-IDF 自定义组件
  • 2.4 ESP32-IDF 组件注册表

C3 FreeRTOS 基础

  • 3.1 FreeRTOS 简介
  • 3.2 FreeRTOS 多任务和任务管理
  • 3.3 FreeRTOS 任务看门狗

C4 ESP32-IDF 外设

4.1 基础外设

  • 4.1.1 GPIO
  • 4.1.2 UART
  • 4.1.3 TIMER
  • 4.1.4 ADC
  • 4.1.5 DAC
  • 4.1.6 LED_PWM
  • 4.1.7 I2C
  • 4.1.8 SPI
  • 4.1.9 I2S

4.2 存储外设

  • 4.2.1 分区表
  • 4.2.2 非易失性存储
  • 4.2.3 FATFS
  • 4.2.4 SPIFFS
  • 4.2.5 SD 卡

C5 FreeRTOS 高级

  • 5.1 FreeRTOS 队列
  • 5.2 FreeRTOS 信号量
  • 5.3 FreeRTOS 互斥量
  • 5.4 FreeRTOS 事件组
  • 5.5 FreeRTOS 软件定时器

C6 WIFI

  • 6.1 WIFI 功能入门
    • Wifi模式与介绍
    • Wi-Fi的STA与AP配置
  • 6.2 网络协议应用
    • TCP
    • UDP
    • HTTP
    • WEBSOCKET
    • MQTT
    • ESP-NOW

C7 BLE

  • 7.1 BLE 功能基础
  • 7.2 BLE 开发环境
  • 7.3 BLE 经典蓝牙开发

C8 图形界面开发

  • 8.1 LVGL基础
  • 8.2 常用组件与布局
  • 8.3 图形界面项目开发

C9 其他实用内容

  • 9.1 WIFI配网技术
  • 9.2 Web服务程序
  • 9.3 OTA升级技术

C10 项目实战