Skip to main content
Get guidance on tasks, semaphores, mutexes, queues, memory, interrupts, and timing—tailored to your MCU. Seb can help you add FreeRTOS to a project, debug deadlocks and stack overflows, or convert bare-metal code to tasks.

What to ask

Tasks & sync: “How do I create a FreeRTOS task?” · “What’s the best way to synchronize tasks?”
Debug: “Help me debug a FreeRTOS deadlock” · “What’s causing my FreeRTOS stack overflow?”
Conversion: “How do I convert my project to use FreeRTOS?” · “Convert my main loop to use FreeRTOS tasks”

Conversion workflow

  1. “Analyze my project and suggest how to convert it to use FreeRTOS” — Seb suggests tasks, sync points, priorities.
  2. “Generate FreeRTOS task code for my sensor reading function” · “Create a queue for communication between tasks” · “Add a mutex to protect my shared resource”
  3. “Why is my task not running?” · “Optimize my FreeRTOS task stack sizes”
Config & multi-task: “Configure FreeRTOS for my STM32F4 MCU” · “What FreeRTOS config options should I use?” · “Help me create a FreeRTOS application with: a task that reads sensors every 100ms, a task that processes data, a task that handles communication, and proper synchronization.” Guidance follows FreeRTOS best practices and your hardware.