IoT Products

MicroEJ Operating System is optimized for a wide range of IoT hardware architectures to create next generation IoT and Embedded Devices. With MicroEJ OS, OEMs use proven methods that cut software development time and cost. They create devices software that delivers incredible user experience and adjusts to Internet business needs.

MicroEJ Operating System is a scalable OS for resource-constrained embedded and IoT devices running on 32-bit microcontrollers or microprocessors. MicroEJ OS allows devices to run multiple and mixed Java and C software applications.

Technical Specification

MicroEJ OS is delivered as part of the MicroEJ SDK for device creation.
MicroEJ OS is at the heart of MicroEJ solutions. It’s a scalable OS for resource-constraint devices running on 32-bit embedded microcontrollers or microprocessors with typical frequency < GHz and RAM/flash < GB. MicroEJ OS allows devices to run multiple and mixed Java and C/C++ applications.

MicroEJ OS is fast – it boots on 2 ms – and is optimized for low-power. The OS engine is very compact (< 30 KB footprint) and OS services can be built to match hardware capabilities and software needs. It runs on ARM Cortex-M and A: from Cortex-M0 with 128 KB flash and 32 KB RAM, to Cortex-A9.

MicroEJ OS provides a fully configurable set of services that can be expanded, including:

  • A multi-application framework
  • A basic analog and digital IO framework
  • A sensor framework
  • A USB stack
  • A file system (storage)
  • A network connection with security (SSL/TLS, HTTPS, REST…)
  • A GUI framework for modern 2D graphics and touch

As it runs Java, MicroEJ supports all security, networking and IoT communication protocols and frameworks such as MQTT, CoAP, etc.

 

TRANSMISSION PROTOCOLS:

CDMA EvDO Rev. A » GSM/GPRS