Can I run Java on low end microcontrollers?

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

Can I run Java on low end microcontrollers?

Bill Wong's picture
Bill Wong
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
gpburdell
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
Bill Wong
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
erichpwagner
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.

Please or Register to post comments.

Forums

Pick Your Components With Confidence:
"Here are the procedures can help you
make the right choice..."

Search Parts

 

powered by:

 

 

Newsletter Signup

Connect With Us