Advanced RTOS, embedded real-time OS, compact OS, IDE, Software development toolkits, embedded c compilers, Multicore debugger, hardware probes, static source code analysis tool, secure hypervisor, virtual prototyping platform

news

JPL Selects Green Hills' Software Tools for NASA's New Millennium Program

For More Information, Contact:
Green Hills Software, Inc.
Tamara Kleidermacher
Tel: 805.965.6044
tamara@ghs.com
Davis-Marrin Communications
Will Curtis
Tel: 858.573.0736
willc@davismarrin.com
 

SANTA BARBARA, Calif., April 14, 1997 - Green Hills announces that Jet Propulsion Laboratory has selected its MULTI® Software Development Environment and optimizing compilers for use in Deep Space One, the first space craft to be developed as part of NASA's New Millennium Program. Green Hills' MULTI environment, together with the company's C and C++ compilers, will be used to develop software that implements the bulk of Deep Space One's mission planning, flight system control, navigation, and attitude control functions.

The New Millennium Program (NMP) is a NASA initiative intended to increase the frequency and effectiveness of near-earth and deep-space missions. To do so, the NMP will utilize a fleet of smaller, simpler, less expensive aircraft that work in concert to solve complex problems. NMP craft will also be endowed with advanced planning and decision making capabilities that enable them to solve complex navigation, data collection, and other mission problems autonomously with minimal input from ground control.

JPL and NASA Ames are charged with developing and validating the technologies needed for autonomous operation and multi-craft coordination. The first validation flight is slated for July of 1998, beginning with Deep Space 1, which will be the first planetary spacecraft flown with completely automated Navigation, Guidance and Control Systems. The first missions will be fly bys for small celestial bodies like comets and asteroids.

Deep Space 1 will be used to validate several NMP technologies, include an autonomy remote agent that provides overall mission planning and control for the craft; autonomous cruise optical navigation and control, beacon mode operations that greatly simplify ground control and reduce telemetry costs, and an advanced celestial sensor.

A VMEbus system provides all of the navigation, guidance, control, propulsion, instrumentation, and telemetry electronics for Deep Space One. A radiation-hardened PowerPC-based CPU board running the VxWorks real-time operating system serves as a main controller. It executes a LISP program that handles fault recovery, a C++ program that provides mission planning, and a C program that handles flight systems control, attitude control, and navigation.

The LISP software was developed using a Harlequin LISP compiler. The C and C++ programs were developed under MULTI using Green Hill's C and C++ compilers. Message passing software developed at Carnegie Mellon Institute enables the three programs to interact with each other and utilize the multitasking services of the VxWorks real-time operating system.

Said Abdulla Aljabri, JPL Software Program Manager for Deep Space One , "The Green Hills compilers have been instrumental in helping us quickly develop the flexible, efficient, and reliable code needed for Deep Space One. Robust support for the PowerPC architecture and VxWorks operating system was also a big plus."

Added Green Hills President Dan O'Dowd, "We're excited to be involved with The New Millennium Program. Providing ultra-reliable software development tools for applications targeting mission- critical embedded environments has always been a top-priority for us. And the ability to support multiple host and target platforms with an efficient, uniform multi-language development environment has always been our strong suit."

For sales information on Green Hills Software's products, please call 1-805-965-6044 or email inquiries to sales@ghs.com.