MicroEJ for developers

All available resources to get started with MicroEJ OS and MicroEJ applications.

For device manufacturers

MicroEJ SDK and associated tools enable manufacturers to build MicroEJ OS and resident applications for IoT devices.

For app developers

Get MicroEJ Studio to develop downloadable applications for MicroEJ- ready IoT devices.

For apps publishing

Use MicroEJ Store to publish your downloadable application and share it with the MicroEJ community.

MicroEJ OS APIs

All Java packages and classes available to developers for writing resident or downloadable apps using Java high-level API (HLAPI).

Foundation Libraries

Add-on Libraries

Foundation libraries leverage underlying C low-level API (LLAPI) to connect to MicroEJ OS foundations: board support package (BSP), drivers, RTOS, libraries and stacks. Foundation libraries are available through MicroEJ OS architectures and integrated to MicroEJ OS platforms using the Platform Builder tool.

Add-on libraries are pure Java libraries sitting on top of foundation libraries. Add-on libraries are provided by developers along source code of resident app and integrated when building a MicroEJ firmware using the SOAR tool.

Resources for developers

Examples

Sample code for both standalone and sandboxed apps.

Tools

Sample code for both standalone and sandboxed apps.

Platforms

Ready-to use platforms for running MicroEJ OS on target boards, and platform reference implementations used for deriving a new platform for custom hardware.

Packs

Software packs for extending MicroEJ SDK.

Documentation

Useful documentation to start developing with MicroEJ.

Browse resources by topic

STORE

Relative to MicroEJ OS “multi-app” or sandboxing mode.

GUI

Relative to graphical user interfaces and human- machine interfaces.

FILE & DATA

Relative to file systems, persistent data and data storage.

NUM

Relative to mathematical numerical methods.

IO

Relative to analog and digital I/Os, hardware abstraction layer (HAL), sensors & actuators.

IOT

Relative to IoT cloud protocols and middleware.

NET & SEC

Relative to IP-based networking and security.

COMM

Relative to wired and wireless connectivity – all protocols.

CORE

MicroEJ OS Core (execution engine).

MISC

Miscellaneous resources available to developers.