Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
C++ for ESP32
·
Module 6
FreeRTOS Multitasking on ESP32
1
FreeRTOS Task Management and Priorities
Create and manage FreeRTOS tasks with different priorities
2
Implementing Non-Blocking Delays with vTaskDelay
Use vTaskDelay to create non-blocking delays in tasks
3
Semaphore Synchronization
Implement task synchronization using binary and counting semaphores
4
Safe Data Sharing with FreeRTOS Queues
Share data between tasks safely using FreeRTOS queues
5
Mutexes for Race Condition Prevention
Protect shared resources from race conditions using mutexes
6
Efficient ISR-to-Task Signaling with FreeRTOS Notifications
Use FreeRTOS task notifications to efficiently signal tasks from an ISR
Previous module
Serial Communication Protocols
Next module
Advanced Motor Control