EVE 1.0
RTOS emulation
Collaboration diagram for RTOS emulation:

Modules

 Configuration parameters
 
 Common FreeRTOS-compatible types
 
 Berkeley sockets emulation
 
 Task emulation
 
 Semaphore and Mutex emulation
 
 Timer emulation
 
 Event group emulation
 

Detailed Description

RTOS emulation module provides an API layer which can be used to simplify porting of existing RTOS applications to EVE platform. The API mostly resembles FreeRTOS API, but implementation has a lot of deviations.

The layer is suboptimal and is not intended for creating either energy effective or real-time applications. At the same time it uses much less RAM per task due to stack sharing.