Eclipse IDE enables safe and scalable approaches to low-level Java code
Apr 02, 2008 - 17:16 PM
PERC Pico, the first development environment geared toward the creation of resource constrained and deeply embedded hard real-time applications and components, is based on the emerging Java Specification Request (JSR-302) for development of hard real-time safety-critical code. PERC Pico allows Java developers to write low-level Java code such as device drivers and interrupt handlers, telecommunications control plane, and signal processing for multimedia. It offers a memory footprint measured in hundreds of kilobytes in comparison to the tens of megabytes required for other Java solutions as well as boasting performance, latency, and determinism comparable to C.
PERC Pico 1.1, complete with Eclipse plug-ins, offers Java application developers plug-and-play access to the power and hard real-time characteristics of the VxWorks RTOS and easy-to-use Workbench Eclipse-based development toolset. PERC Pico analyzer, a new memory-use analysis tool, enables developers of real-time Java systems for the first time to statically analyze memory requirements and memory footprint implications associated with source-code changes without resorting to traditional test and debug activities. PERC Pico tools enforce programming disciplines that enables the PERC Pico analyzer to calculate the stack memory requirements for running threads. This kind of analysis and enforcement is extremely beneficial to development of deeply embedded, real-time systems where memory allocation and predictability are essential.
“PERC Pico is a perfect match for the application needs of many VxWorks users,” said Gary Cato, Aonix Director of Marketing. “Our customers build some of the most demanding applications where access to world-class tools and execution environments is an absolute must. The combination of Aonix and Wind River solutions meets their stringent application requirements.”
“Most of our customers focus on hard real-time, safety-critical issues,” noted Rob Hoffman, General Manager of Aerospace and Defense at Wind River. “Prior to Aonix’s PERC Pico, Java technologies have not been able to address these needs effectively or efficiently. We’re excited by the potential that this product represents and delighted to be the first RTOS supported by PERC Pico.”
PERC Pico components, used in conjunction with the PERC Ultra soft real-time solution—Aonix’s industry-leading virtual machine technology for mission-critical applications—makes it possible to address all levels of the embedded real-time application from high-level application complexity to the lowest levels of hardware. PERC Ultra is the leading virtual machine for embedded and real-time execution of Java programs. PERC Ultra has been deployed in hundreds of thousands of real-time devices, demonstrating millions of hours of highly available operation. PERC-based applications span multiple market segments, including aerospace, defense, industrial automation, robotics, and telecommunications.
Until now, PERC Ultra programmers have resorted to mixed-language development using a Java Native Interface (JNI) and C to access low-level services of the underlying platform. The mixing of C and Java code introduces a performance handicap, adds to the costs of software maintenance, and compromises the security benefits typical with Java language use. For the first time, developers can now code their entire application in the Java language, avoiding the mix of low-level C code in their Java applications. This top-to-bottom Java solution eliminates awkward and performance-robbing interchanges via the JNI, one of the most frequent points of failure in mixed-language embedded Java applications.
This is the first of many expected ports of PERC Pico to commercial RTOS platforms.
Atego is a world leading software tools and professional services company, focused on helping organizations engineer complex, mission- and safety-critical systems and software. With today’s systems and software engineering projects continually growing in complexity, Atego Vantage collaborative design and development environment, Atego Perspective MB-PLE process and expert professional services enable abstraction, optimization and automation – dramatically increasing quality, security and productivity.
- Beverley McFarlane, Marketing Manager
Atego, 701 Eagle Tower, Montpellier Drive, Cheltenham, GL50 1TA, UK
Tel: +44 (0) 1242 229 300