MicroEJ Virtual Execution Environment
MICROEJ VEE features the MEJ32 32-bit software processor and a smart memory usage optimizer. VEE is the only known trusted Virtual Execution Environment capable of running on any chip starting as low as $1 unit price (MCU, MPU, SoC & modules). VEE is compatible with all processor architectures available on the market (ARM Cortex-M/A, Renesas RX and V850, MIPS, Infineon Tricore, x86, Tensilica Xtensa, etc.).
VEE runs on any OS/RTOS commonly used in embedded systems (FreeRTOS, QP/C, ucOS, ThreadX, mBed OS, Mbed OS, VxWorks, PikeOS, Integrity, Linux,…) and can also run without RTOS (bare-metal) or proprietary RTOS.
It supports C tool chains such as GCC, IAR, Keil and GreenHills.