Skip to main content

WS00B

ESP-IDF Workshop: Advanced

ESP-IDF Workshop: Advanced

··4 mins
This workshop covers the advanced features of ESP-IDF and focuses on modular development, the event loop, core dumps, size analysis, and flash encryption.

ESP-IDF Adv. - Lecture 4

··10 mins
In this article, we explore the advanced features required for security: OTA update, flash encryption, and secure bootloader

ESP-IDF Adv. - Lecture 3

··3 mins
In this article, we cover size analysis and core dumps. You’ll learn what they do, why they matter, and how to use them to build more efficient and reliable applications.

ESP-IDF Adv. - Lecture 2

··5 mins
In this article, we explore the event loop—a core component of Espressif’s ESP-IDF framework that facilitates efficient, decoupled, and asynchronous event handling in embedded applications. We examine its functionality, highlight its benefits, explain how it is used by default within ESP-IDF, and provide practical code examples to demonstrate common usage patterns.

ESP-IDF Adv. - Lecture 1

··7 mins
In this lecture, we explore the ESP-IDF build system, built on CMake and Ninja. We focus on modular components, the Component Manager, and Board Support Packages (BSPs) for hardware abstraction. We also cover how to create custom components and manage configurations using sdkconfig files and build profiles, enabling flexible and reproducible builds.

ESP-IDF Adv. - Assign. 4.1

··2 mins
Change partition table to Factory app, two ota definitions (guided)

ESP-IDF Adv. - Assign. 2.1

··4 mins
Event loop: Manage temperature and alarm sensor via events (guided)

ESP-IDF Adv. - Assign. 1.2

··3 mins
Create a cloud_manager component and refactor the code to use it.

ESP-IDF Adv. - Assign. 1.1

··8 mins
Create the alarm component and refactor the code to use it (guided)