Backends#
Operating system, RTOS, and bare-metal backends for Pigweed's OS abstraction layers
Zephyr#
Modules, backends, and helpers for the Zephyr RTOS
Learn more: Zephyr
Name |
Status |
Description |
Languages |
|---|---|---|---|
stable |
|||
stable |
|||
stable |
|||
experimental |
C++ |
||
experimental |
Zephyr utilities |
||
experimental |
Zephyr implementation for pw_i2c |
||
unstable |
|||
stable |
|||
stable |
|||
stable |
|||
stable |
|||
stable |
Amazon FreeRTOS#
Safe, non-overflowing OS abstractions & wrappers for FreeRTOS
Learn more: Amazon FreeRTOS
Name |
Status |
Description |
Languages |
|---|---|---|---|
stable |
|||
experimental |
|||
stable |
|||
stable |
|||
stable |
Eclipse ThreadX#
Thread-safe OS abstraction layers & backends for Azure RTOS ThreadX
Learn more: Eclipse ThreadX
Name |
Status |
Description |
Languages |
|---|---|---|---|
stable |
|||
stable |
|||
stable |
Segger embOS#
RTOS abstraction layers & thread-safety integrations for SEGGER embOS
Learn more: Segger embOS
Name |
Status |
Description |
Languages |
|---|---|---|---|
stable |
|||
stable |
|||
stable |
STL#
C++ Standard Template Library backends for host and POSIX targets
Learn more: STL (Linux, MacOS, Windows, Fuchsia)
Name |
Status |
Description |
Languages |
|---|---|---|---|
stable |
|||
stable |
|||
stable |
Bare metal#
Backends for running directly on target hardware without an OS or scheduler
Learn more: Bare metal
Name |
Status |
Description |
Languages |
|---|---|---|---|
stable |
Android#
Utilities and toolchains for using Pigweed on Android
Learn more: Android
Name |
Status |
Description |
Languages |
|---|---|---|---|
unstable |
GN toolchains for the Android NDK |
GN |
|
stable |
Utilities for using Pigweed in Android platform |
C++ |
|
experimental |
Android Context Hub Runtime Environment backend |
C++ |
|
stable |
Android logging backend |
C++ |
Fuchsia#
Backends and platform integrations for Fuchsia OS
Learn more: Fuchsia
Name |
Status |
Description |
Languages |
|---|---|---|---|
experimental |
pw_assert backend for Fuchsia |
C, C++ |
|
experimental |
Fuchsia backend for pw_async |
C, C++ |
|
experimental |
Fuchsia logging backend |
C, C++ |
|
experimental |
Fuchsia implementation of pw_random |