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 :

  • Embedded Device Configuration (see [EDC]).

  • Beyond Profile (see [BON]).

  • Simple Native Interface (see [SNI]).

  • Kernel & Features (see [KF]).

  • Shielded Plug (see [SP]).

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: