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

Solution spurs Java adoption in embedded apps

Posted: 12 Mar 2007 ?? ?Print Version ?Bookmark and Share

Keywords:Java? PERC Pico? Aonix? C/C++? Linux?

Aonix has announced the first commercial release of its new PERC Pico technology. PERC Pico is said to be the first development environment for Java developers truly geared toward the creation of resource-constrained and deeply embedded hard real-time applications and components. The solution is designed to solve problems for a broad range of projects including avionics, satellites, deep space probes, radio communications, telecon, weapons systems and flight surface controls.

Eliminates barriers
PERC Pico is said to eliminate the technological barriers that previously blocked the proliferation of Java development across the embedded applications market. A study by Embedded Market Forecasters reveals that the hindering factors for Java were perceptions of slow execution, lack of deterministic response, the inability to access low-level devices and large footprint. PERC Pico promises to address each of these issues head on. Its execution speed is similar to C/C++ programs and three times faster than traditional Java solutions. PERC Pico offers deterministic response times in the low microseconds, the ability to directly access low-level hardware devices and memory footprint as low as 256Kbytes.

The PERC Pico environment combines off-the-shelf tools with standards-based annotations, a verifier and automated build tools to create efficient executables. Built-in memory management removes the complexities and execution inefficiencies typically associated with conventional garbage-collection techniques that are less suitable for resource-constrained applications. The new technology provides the basis for safety certifiable solutions to the highest level of safety criticality. Such certification is impractical or impossible with conventional Java approaches.

"Previous technologies failed to address the core needs of resource-constrained systems and components," said Dave Wood, Aonix marketing VP. "The embedded systems community is more than ready to adopt Java technology, but traditional Java solutions only scratch the surface of customer requirements. Aonix has been in the hard real-time and safety critical business for over two decades, so we understand the issues and have addressed them."

RTSJ profile
Designed as a profile of the RTSJ, PERC Pico can be used in either a standalone configuration on bare target boards or with an RTOS kernel where footprint and execution speed are at a premium. In an RTOS-based configuration, PERC Pico can also be used together with the PERC Ultra virtual machine in an RTOS environment. This dual configuration is suitable for complex embedded applications where developers need to combine high levels of functionality and productivity with access to low-level devices, deterministic response and high throughput. The PERC Ultra 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.

PERC Pico 1.0 is available for Linux/x86 platforms and is readily portable to major processor architectures for both RTOS and bare-board platforms. PERC Pico development tools are available with flat project-based pricing starting at $25,000 for an unlimited number of developers. PERC Pico has been available in pre-commercial form since January 2006.

Article Comments - Solution spurs Java adoption in embe...
*? 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