MicroEJ Architecture

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.

MicroEJ Architecture Runtime Modules: Tools, Libraries and APIs

MicroEJ Architecture Modules

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: