|
FreeRTOS:
Platform
Platform portability layer
|
| Return to main page ↑ |
The platform layer provides portability across different operating systems.
All system calls (including networking) used in this SDK's libraries go through a lightweight platform layer. The functions of the platform layer are intended to be easily implementable on a wide variety of operating systems. The current platform layer has the following components:
Currently, implementations exist for the following platforms:
| Component | Supported platforms |
|---|---|
| Clock | FreeRTOS Software Timers |
| Thread Management | FreeRTOS Semaphores + FreeRTOS Tasks |
| Networking | Berkeley sockets |
| Metrics | Sample implementation using Berkeley sockets. This implementation is not intended for production use. |
| Atomics | FreeRTOS Kernel Control |