MicroEJ OS and Edje: the software foundation for IoT devices

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=Fli8MCgfdaY



Duration: 32:22
774 views
8


The edge devices connected to the Cloud that constitute the Internet of Things (IoT) require support for building blocks, standards and frameworks like those provided by the Eclipse Foundation projects: Californium, Paho, Leshan, Kura, Mihini, etc. Because of the large deployment of Java technology in the Cloud, on the PC, mobile and server sides, most projects above are implemented in Java technology. Deploying these technologies on embedded devices requires a scalable IoT software platform that can support the hardware foundations of the IoT: microcontrollers (MCU). MCU delivered by companies like STMicroelectronics, NXP+Freescale, Renesas, Atmel, Microchip, etc. are small low-cost low-power 32-bit processors designed for running software in resource-constraint environments: low memory (typically KB), flash (typically MB) and frequency (typically MHz).

The Edje project defines a standard high-level Java API called Hardware Abstraction Layer (HAL) for accessing hardware features delivered by microcontrollers such as GPIO, DAC, ADC, PWM, etc. that can directly connect to native libraries, drivers and board support packages provided by silicon vendors with their evaluation kits.

MicroEJ® Operating System (OS) 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.

This talk aims at presenting the packages that constitute the core of Edje and its reference implementation developed over MicroEJ OS on a STM32F7 discovery kit.

Speaker(s): Stephane Mainchain [MicroEJ]







Tags:
Eclipse IoT
Eclipse
EclipseCon France
IoT
Java
Embedded Java