MicroEJ Architecture features the MicroEJ Core Engine built for a specific instructions set (ISA) and compiler.
The MicroEJ Core Engine is a tiny and fast runtime associated with a Scheduler and a Garbage Collector.
MicroEJ Architecture provides implementations of the following Foundation Libraries :
- EDC: Embedded Device Configuration.
- BON Beyond Profile (see [BON]).
- SNI Simple Native Interface ([SNI]).
- SP Shielded Plug ([SP]).
- KF Kernel & Features ([KF]).
The following figure shows the components involved.
Three Low Level APIs allow the MicroEJ Architecture to link with (and port to) external code, such as any kind of RTOS or legacy C libraries:
- Simple Native Interface (see [SNI])
- Low Level MicroEJ Core Engine (see LLMJVM)
- Low Level Shielded Plug (see LLSP)
For further information on Architecture installation and releases, you can check these chapters: