杜若甫系列¶
教程进度¶
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升级技术