uJ – a Java VM for microcontrollers
Dmitry Grinberg wanted to design a way to program MCUs that would be easy for beginners who don’t necessarily understand details of C such as pointers and memory management, yet don’t want to rely on common alternatives such as Arduino or PICAXE. He developed uJ: a Java VM for microcontrollers. “It implements the entirety of the Java bytecode and is written entirely in C, so that it may run on any processor. It has been tested and found functional on 8-bit AVR devices (ATmega64, Atmega128), some Microchip 16-bit PIC devices (dsPIC33FJ128GP802, dsPIC33FJ64GP802, PIC24FJ32GA002), and a few other architectures. It is quite efficient, fast, and usable for actual real-life situations. Minimum requirements? A few dozen K of code space and a few hundred bytes of RAM is all you need to get started.”
For more documentation, another demo video and to download the code visit Dmitry’s website.
Via the contact form.This entry was posted in AVR, code, open source, PIC and tagged Java, uJ.