|
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 |
|---|---|
| platform_clock | FreeRTOS Software Timers |
| platform_threads | FreeRTOS Semaphores + FreeRTOS Tasks |
| platform_network | Berkeley sockets |
| platform_metrics | Sample implementation using Berkeley sockets. This implementation is not intended for production use. |
| platform_atomic | FreeRTOS Kernel Control |