Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Embedded

Atmel, Industrial Software extend Java support for processors

Posted: 28 May 2008 ?? ?Print Version ?Bookmark and Share

Keywords:Java? software support? processors AVR32?

Atmel Corp. and Industrial Software Technology S.A. have collaborated on integrated solutions to design Java applications for embedded systems. Based on a cleanroom implementation of a Java Virtual Machine called MicroJvm, the first product of the MicroJvm family specifically targeted for AVR32 cores offers a bare-metal virtual machine with a small memory footprint (65Kbytes), a high speed engine (up to 3 times faster than common Java engines) and optimized software library bundles.

The MicroJvm implements an off-device Java class loader and optimizer (SOAR) that optimizes bytecodes to reduce the application memory footprint and to improve its execution speed dramatically. Industrial Software Technology provides Garbage Collector implementations using state-of-the-art incremental and compacting collection algorithms to allow fine control of collecting activities and to keep memory compacted in order to accelerate data accesses and to reach real-time operation. Overall, applications running on MicroJvm are less than 15 percent slower than their C implementation counterparts are and the application start-up time is less than 50ms when operating at 67MHz.

Meanwhile, the Java language together with the virtual machine concept typically increases software productivity by a factor of five compared to C over the different phases of a system design (coding, maintenance and support phases). Java true object oriented capability offers a clear and easy-to-use object-oriented framework. The language semantic is robust and eliminates common programming mistakes and the virtual machine offload designers from complex tasks such as memory allocation and release. Java virtual machines also provide true hardware abstraction levels and make binary applications portable across different hardware implementations hence reducing maintenance costs. The true Object Oriented Programming property of Java drastically improves software scalability over time.

As for the AVR32 AP7 series of application processors, they are an ideal target for Java technology because they perfectly suit applications requiring high network connectivity and smart graphical interfaces to design complex man-machine interfaces.

Article Comments - Atmel, Industrial Software extend Ja...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top