FreeRTOS backend modules#
Pigweed provides native FreeRTOS backends for several of its core OS abstraction layers.
API group |
Backend module |
Description |
|---|---|---|
Time |
Non-overflowing 64-bit |
|
Interrupts |
Interrupt service routine utilities for task-to-ISR synchronization. |
|
Memory Allocation |
Interface wrapper mapping Pigweed allocation to FreeRTOS memory heaps. |
|
Synchronization |
Type-safe Mutex, InterruptSpinLock, Semaphores, and ThreadNotification. |
|
Threading |
Thread creation, stack checking, sleep, yield, and iteration utilities. |