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 |