Skip to content

DURUOFU SERIES

TUTORIAL PROGRESS

C0 COMMON QUESTIONS

  • 0.1 COMMON QUESTIONS

C1 GET TO KNOW ESP32

  • 1.1 ESP32 INTRODUCTION
  • 1.2 ESP32 DEVELOPMENT ENVIRONMENT
  • 1.3 ESP32 idf.py BASIC COMMANDS

C2 ESP32-IDF BASICS

  • 2.1 ESP32-IDF PROJECT STRUCTURE
  • 2.2 ESP32-IDF PROJECT CONFIGURATION
  • 2.3 ESP32-IDF CUSTOM COMPONENTS
  • 2.4 ESP32-IDF COMPONENTS REGISTRY

C3 FreeRTOS BASICS

  • 3.1 FreeRTOS INTRODUCTION
  • 3.2 FreeRTOS MULTITASKING AND TASK MANAGEMENT
  • 3.3 FreeRTOS TASK WATCHDOG

C4 ESP32-IDF PERIPHERALS

4.1 BASIC PERIPHERALS

  • 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 STORAGE PERIPHERALS

  • 4.2.1 PARTITION TABLE
  • 4.2.2 NVS
  • 4.2.3 FATFS
  • 4.2.4 SPIFFS
  • 4.2.5 SD CARD

C5 FreeRTOS ADVANCED

  • 5.1 FreeRTOS QUEUE
  • 5.2 FreeRTOS SEMAPHORE
  • 5.3 FreeRTOS MUTEX
  • 5.4 FreeRTOS EVENT GROUP
  • 5.5 FreeRTOS TASK NOTIFICATION

C6 WIFI

  • 6.1 WIFI KICKSTART
    • Wi-Fi Mode and Introduction
    • Wi-Fi STA and AP Configuration
  • 6.2 NETWORK PROTOCOL APPLICATION
    • TCP
    • UDP
    • HTTP
    • WEBSOCKET
    • MQTT
    • ESP-NOW

C7 BLE

  • 7.1 BLE Basics
  • 7.2 BLE Development Environment
  • 7.3 BLE Classic Bluetooth Development

C8 GUI DEVELOPMENT

  • 8.1 LVGL Basics
  • 8.2 Common Components and Layouts
  • 8.3 GUI Project Development

C9 PRACTICAL TOPICS

  • 9.1 WIFI NETWORK CONFIGURATION
  • 9.2 Web Service Program
  • 9.3 OTA

C10 HANDS ON