A MicroEJ Virtual Device mirrors a real device, featuring the same MicroEJ Runtime (VEE), libraries, and system applications. This allows you to develop, test, and validate embedded software from your desktop when hardware is undefined or inaccessible. The code is identical on both real and virtual devices, as the virtual device replicates the real hardware with all its functionalities.
Create your future product without your hardware in hand: test several possible hardware configurations, evaluate the best compromise between features and electronic cost, interact with different teams to define the right specification and simulate your embedded system inputs/outputs such as sensors or actuators.
Porting your code to the real electronic board is a one click operation. The code created for your virtual prototype is portable without modifications, including the test tools. Once you run the code on the hardware, you have already performed extensive tests and iterations and the path to production is accelerated manifold.
Hardware Independent Development
Easier Hardware Qualification
Finding the best compromise between hardware ideal performance and cost efficiency is tricky. Virtual Devices make it possible to assess different electronic chips from all major silicon manufacturers according to exact needs and requirements (bandwidths, RAM, flash, power, etc.)
Fast Concepts Validation
Since development can be achieved quickly and swiftly on a desktop simulator, functionalities can be tested and validated all along the development process, instead of waiting for the whole software to be reviewed on real hardware. Teams interact more frequently and seamlessly, which translates in more productivity and increased efficiency.
Extensive Test Automation
Speed up your application development process by using automated testing and simulation on virtual devices. Automating testing is faster, more repeatable, improves code quality, and gives you more actionable feedback about your software earlier in the process.
MICROEJ VEE technology enables the development and testing of your software applications on virtual devices that simulate true binary code, ensuring portability to actual hardware without any modifications. Download one of our virtual devices to start experimenting now!