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
No replies
limenlasbosh's picture
Offline
Joined: 2014-08-23

The researchers could detect specific molecules and their concentrations after detecting which colours of light were absorbed and in what amounts replica franck muller, essentially looking for light absorbed near the "teeth" of the comb. Although the predominant religion is Muslim, it is also a country with a rich Christian heritage for Orthodox Catholics. Leconsentement, as the legality of this practice does not eliminate the damage.

replica Cartier Rotonde showrooms of creators

They can be made to fit your glasses, or you can find them readymade at your local supermarket. The SilverFast AutoIT8 Calibration uses the included, industry standard IT8 targets from LaserSoft Imaging which have a barcode imprinted on each target....More

Patek Philippe replica uk should we sell it

With an analog recording on tape the transcriptionist can mark an inaudible word but it's not possible to note the time with any degree of accuracy and you will either need to flick back and forth through the tape to find it or listen through the whole recording.....More

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

Connect With Us

Sponsored Introduction Continue on to (or wait seconds) ×