Can I run Java on low end microcontrollers?

6 replies [Last post]
williamsjond's picture
Offline
Joined: 2011-05-26

Can I run Java on low end microcontrollers?

Bill Wong's picture
Offline
Joined: 2012-10-14

Yes. There are number of Java virtual machines designed to run on limited resource platforms like microcontrollers. These tend to be 32-bit platforms with at least 32 Kbytes of flash but it is possible to run on even lower end hardware. For example, Parallax has the Javelin that runs a limited version of Java and it was implemented on an 8-bit platform.

gpburdell's picture
Offline
Joined: 2013-01-14

Do you have any specific commercial examples other than the Parallax Javelin Stamp?

http://www.parallax.com/StoreSearchResults/tabid/768/txtSearch/java/List...

Bill Wong's picture
Offline
Joined: 2012-10-14

Here are some articles that might help. I have had a chance to use Java on a number of small resource systems and it works rather nicely.

Hands On Real Time Java - Atego PERC
http://electronicdesign.com/embedded/hands-real-time-java-atego-perc

Java Meets The Cortex-M3 With New Development Kit
http://electronicdesign.com/boards/java-meets-cortex-m3-new-development-kit

Java Tool Slims Down Embedded Runtime
http://electronicdesign.com/embedded/java-tool-slims-down-embedded-runtime

Java 2 Micro Edition Partitions Embedded Java
http://electronicdesign.com/embedded/java-2-micro-edition-partitions-emb...

Atego Q & A On Real Time Java
http://electronicdesign.com/embedded/atego-q-real-time-java

erichpwagner's picture
Offline
Joined: 2013-01-17

A lot of bank "smartcards" run a subset of Java called Javacard. Most are 8 bit processors with extremely limited RAM (but a larger ROM or flash to hold the VM code or runtime interpreter) - I think Javacard omits many heavier features like multi-threading, floating point data, multi-dimensional arrays etc etc. It is strong on security features, as one might expect. Javacard manuals / ref books should exist and help.

choudankar's picture
Offline
Joined: 2012-11-06

java is also available on Microcontroller but then question need to be asked is how much external memory I need. I was recently talking to Oracle on Java in Freescale seminar. Java is fast but they can not guarantee real time performance. In such cases a developer need to partition his memory for real time tasks and JAVA.

Please or Register to post comments.

Comments

"We have gr

"We have grave concerns about the modeling agency who represent Blondeau, which clearly does not know if it represents a child or an adult," a spokesperson for the Mothers Union told Britain's Daily Mail newspaper. "Photo shoots requiring her, a 10 year old girl, to dress in full make up, teetering heels and a dress with a cleavage cut to the waist across her pre pubescent body deny Blondeau the right to be the child she is." 22....More

Hey everyone!! 1

I’m Kiara Smith. I've been doing electronics for about 1 year. And my favorite things to do with electronics are PCB manufacturing! ! I have lots of things to share and to ask. Regards to all....More

Chip/VLSI Design Outsourcing 1

I am an experienced chip designer with more than 13 years of design career. I am particularly specialized in FPGA, ASIC and SOC design and I am also skilled at designing mixed analog and digital circuits. Since 2000 I entered into the VLSI industry at some of the leading semiconductor corporations and design firms and have designed numerous chips in various industry fields for a number of clients. As a result I am familiar with the entire design process and methodologies, particularly the back end layout design - partitioning, floorplanning, placement and routing....More

Please indicate your level of interest in the following POWER topics.

Connect With Us

Sponsored Introduction Continue on to (or wait seconds) ×