Skip to main content

WS00B

ESP-IDF Advanced Workshop
4 mins
This workshop is about advanced features of ESP-IDF and focuses on modular development, event loops, core dumps, size analysis and flash encryption.
ESP-IDF Adv. - Lecture 4
11 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 two key tools for embedded development on Espressif platforms: 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
8 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.3
37 mins
ESP-IDF Adv. - Assign. 4.2
1 min
Create a custom partition table
ESP-IDF Adv. - Assign. 4.1
2 mins
Change partition table to Factory app, two ota definitions
ESP-IDF Adv. - Assign. 3.3
5 mins
Explore core dump - DIY
ESP-IDF Adv. - Assign. 3.2
8 mins
Explore core dump – guided
ESP-IDF Adv. - Assign. 3.1
2 mins
Reduce binary size by working on configuration.
ESP-IDF Adv. - Assign. 2.2
3 mins
Event loop: add an external GPIO event
ESP-IDF Adv. - Assign. 2.1
4 mins
Event loop: Manage temperature and alarm sensor via events
ESP-IDF Adv. - Assign. 1.3
2 mins
Support multiple configurations via sdkconfigs
ESP-IDF Adv. - Assign. 1.2
4 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)