Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Embedded and Microcontrollers blog Running five Eclipse IoT projects on a single MCU with MicroEJ.
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Bluetooth
  • eclipse
  • lwm2m
  • zwave
  • microej
  • mqtt
  • Internet of Things (IoT)
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Running five Eclipse IoT projects on a single MCU with MicroEJ.

Morineau
Morineau
October 19, 2016

Developing for the embedded world is a really interesting challenge, as any object may become part of the Internet of Things (IoT). Even though you have “only” few dollars to put in your “Thing” to make it smart, you can still manage to run multiple IoT libraries on it. Using processors like the Arm Cortex-M also enables you to reduce your device’s power consumption and extend your device’s precious battery lifetime.

For my latest demo, I worked on a connected washing machine for both Arm Cortex-M and Arm Cortex-A boards. It could communicate using Bluetooth, MQTT, Z-Wave and LWM2M.

I managed to get many protocols running on the same Arm processor (Arm Cortex-M and Cortex-A), connecting the main board to two servers on a PC, two other Arm microcontroller boards (Arm Cortex-M0+, Arm Cortex-M4) and a couple of hardware elements (Z-Wave lights and the actual washing machine toy).

Thanks to MicroEJ, my main washing machine application is small, efficient and maintainable with elegant architecture choices, appealing with different GUI skins, internationalized with multiple languages, and portable so it can be reused on a wide range of hardware platforms.

A full description about this demo was featured in Eclipse Edje + Eclipse IoT: Towards a full IoT Stack for Microcontrollers.

Anonymous
Embedded and Microcontrollers blog
  • Formally verifying a floating-point division routine with Gappa – part 2

    Simon Tatham
    Simon Tatham
    A method of testing whether a numerical error analysis using Gappa really matches the code it is intended to describe.
    • September 4, 2025
  • Formally verifying a floating-point division routine with Gappa – part 1

    Simon Tatham
    Simon Tatham
    Learn the basics of using Gappa for numerical error analysis, using floating-point division in Arm machine code as a case study.
    • September 4, 2025
  • Adapting Kubernetes for high-performance IoT Edge deployments

    Alexandre Peixoto Ferreira
    Alexandre Peixoto Ferreira
    In this blog post, we address heterogeneity in IoT edge deployments using Kubernetes.
    • August 21, 2024