Visit the National Instruments web site
Click on the advert above to visit the company web site

Product category: Design and Development Software
News Release from: Aonix | Subject: PERC Pico
Edited by the Electronicstalk Editorial Team on 07 February 2006

Virtual machine serves hard-real-time
tasks

Request your FREE weekly copy of the Electronicstalk email newsletter. News about Design and Development Software and more every issue. Click here for details.

A precommercial "proof of concept" release of PERC Pico technology is available now for qualified developers.

Aonix, the provider of the PERC real-time virtual machine for embedded targets, has made available a precommercial "proof of concept" release of its new PERC Pico technology PERC Pico is the first development environment for Java developers geared toward the creation of resource-constrained and deeply embedded hard-real-time applications

PERC Pico is already being evaluated for use in a broad range of projects including: avionics, satellites, deep space probes, radio communications, weapons systems, and flight surface controls.

PERC Pico offers the advantages of Java development with footprint and execution performance comparable to C/C++ programs.

PERC Pico makes it possible to create very small, fast programs with tight timing requirements using Java source code.

The Eclipse-based PERC Pico environment combines off-the-shelf tools with standards-based annotations, a verifier, and automated build tools to create efficient executables and dynamically loadable class files.

The built-in memory management removes the complexities and execution inefficiencies typically associated with conventional garbage-collection techniques that are not as suitable for resource-constrained applications.

"For years, the promise of a hard real-time solution for Java developers targeting deeply embedded or resource constrained applications has been mostly unfulfilled", said Dave Wood, PERC Product Manager.

"PERC has been the leading VM solution for complex, soft real-time applications for nearly a decade, and now PERC Pico will fill the void for the hard real-time needs typical in mission- and safety-critical applications".

PERC Pico can be used in either a stand-alone configuration on bare target boards where footprint and execution speed are at a premium or in combination with the full PERC virtual machine in an RTOS environment.

An RTOS-based configuration is ideal for complex embedded applications where developers need to combine high levels of functionality with access to low-level devices.

The PERC virtual machine offers rich J2SE-based capabilities and predictable garbage collection, while PERC Pico provides the low-level access and small latencies that are often required.

"Availability of the PERC Pico technologies is critical to fulfilling the Java Community Process requirement to establish a safety-critical Java standard", noted Kelvin Nilsen, Aonix CTO.

PERC Pico is designed as a profile of the RTSJT specification.

Aonix, already active with the Open Group and the Java Community Process in working toward safety critical profile standardisation, has volunteered to make this technology available as the basis for the official reference implementation.

PERC Pico is available now in limited prerelease form for qualified customers interested in evaluation of the technology.

The commercial release of PERC Pico is scheduled for delivery in the second half of 2006.

PERC is a clean-room virtual machine expressly created for demanding embedded and real-time systems requiring J2SE support.

PERC delivers the ease and efficiency of Java Standard Edition support without sacrificing integrity, performance, or real-time behaviour.

It offers AOT and JIT compilation, remote debug support, deterministic garbage collection, standard graphics and extended commercial RTOS support.

Aonix: contact details and other news
Email this article to a colleague
Register for the free Electronicstalk email newsletter
Electronicstalk Home Page

Search the Pro-Talk network of sites

Visit the National Instruments web site