Product category: Microprocessors, Microcontrollers and DSPs
News Release from: Atmel Corporation | Subject: AVR32 AP7 processors
Edited by the Electronicstalk Editorial Team on 22 May 2008
Companies co-operate on Java programming
The first product of the MicroJvm family specifically targeted for AVR32 cores offers a bare-metal virtual machine with a small memory footprint.
Atmel Corporation and Industrial Software Technology have released 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 (65Kbyte), a high-speed engine (up to three times faster than common Java engines) and optimised software library bundles
This article was originally published on Electronicstalk on 18 Nov 2005 at 8.00am (UK)
Related stories
Smart MCU aims for point-of-sale control
The AT91SAM9261 smart ARM microcontroller (SAM) is based on the ARM926EJ-S processor and is billed as the industry's first ultra-low-power deterministic microcontroller.
Controller maintains automotive system safety
With its built-in driver functions and complete monitoring system, the ATA6814 is a unique solution beneficial for all safety-relevant automotive electronics.
The AVR32 AP7 series of application processors provides developers with more CPU performance at very attractive prices.
As source code grows in size and becomes more complex, embedded developers are looking for alternatives to the traditional C/C++ to reach higher software quality and better design productivity without sacrificing performance.
The MicroJvm implements an off-device Java class loader and optimiser (SOAR) that optimises byte codes to reduce the application memory footprint and to dramatically improve its execution speed.
Further reading
Tiny Flash MCUs promise frugal performance
Atmel Corporation has announced three new members of the AVR Flash microcontroller family, targeting battery chargers, sensor end-points and low-end motor control applications.
8bit microcontrollers make more of CAN systems
Two new 8bit AVR Flash microcontrollers feature extended Controller Area Network capabilities.
Flash microcontroller meets USB specs
Atmel has been granted certification by the USB Implementers Forum (USB-IF) for its AT91SAM7S64 ARM-based 32bit Flash microcontroller.
Industrial Software Technology provides Garbage Collector implementations using incremental and compacting collection algorithms to allow fine control of collecting activities and to keep memory compacted in order to accelerate data access and to reach real-time operation.
Overall, applications running on MicroJvm are less than 15% slower than their C implementation counterparts and the application startup time is less than 50ms when operating at 67MHz.
The Java Virtual Machine specification has not changed over the past decade, providing the required functional stability.
The language allows a large number of static checks and a compiler can detect many errors at compile-time.
Remaining potential errors such as outbound array accesses and stack overflows are detected at run-time by the Java Virtual Machine, which also provides support for exception management when actions from the application are required at run-time.
The Java language and virtual machine concept typically increase software productivity by a factor of five compared to C over the different phases of a system design.
Java's offers a clear and easy to use, object-oriented framework.
The AVR32 AP7 series of application processors suit applications requiring high network connectivity and smart graphical interfaces to design complex man-machine interfaces.
It is now possible to efficiently design Java applications without sacrificing the high-performance of the AVR32 AP7 core.
Industrial Software Technology provides development tools for Eclipse to help software designers write Java applications for embedded systems using the AVR32 AP7 series.
The MicroEJ SDK provides the means to optimise Java byte-code for the MicroJvm Virtual Machine, to statically analyse and profile Java applications and to debug Java programs on the Smart Software Simulator (S3) without embedded hardware or directly on targets at Java source level using the JDWP Eclipse debugger.
MicroEJ SDK is available directly from Industrial Software Technology.
• Atmel Corporation: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page