Take Advantage of MicroEJ Managed-C Solution To Easily Integrate, Deploy and Reuse C Components

 

In this managed-C demo, MicroEJ CTO Jerome Leroux demonstrates how developers can build embedded applications that combine native C code and managed Java code within a single, unified development framework.

Running on the NXP RW612 with a Cortex-M33 core, this demo highlights the MicroEJ Managed Code Framework, a powerful extension of the MicroEJ Virtual Execution Environment (VEE) that introduces a secure execution model for C code—Managed-C.

 

 

Unlike traditional approaches where native code integration can jeopardize system stability or require firmware-level recompilation, Managed-C brings:

  • Secure sandboxing for C code execution
  • Dynamic application updates without full firmware reflash
  • Fine-grained resource access control for mixed-code safety
  • Parallel development of Java and C modules
  • Code reuse across hardware platforms, with consistent behavior in both virtual and physical environments

The demo application features a C-based signal generation algorithm with a Java-based graphical interface, built using MicroEJ SDK v6 and tested on both a virtual device and the physical development board. Developers can instantly see the impact of code and configuration changes—dramatically reducing iteration cycles and accelerating time-to-market.

MicroEJ’s Managed Code Framework bridges the gap between modern software agility and embedded system constraints, enabling efficient, scalable, and safe mixed-language applications.

Find Out More About MicroEJ Managed Code Framework Now!

More Info

Additional Resources

Managed C language Embedded Systems

PRESS RELEASE

MicroEJ Launches support of C as managed code for Safe and Secure Operation of Today’s Connected Systems

FEATURES

Exploring the Potential of Multi-Sandboxed Containerized Apps for IoT Devices

Washing Machine NXP imx93

DEMO

Dynamic Software Updates Demo on NXP i.MX93 using Sandboxed Apps