news

MULTI® IDE to Support Embedded Linux Target Systems


Santa Barbara, CA. April 3, 2001 -- Green Hills Software, the leading supplier of embedded software development tools, today announced that it will make its MULTI® 2000 Integrated Development Environment (IDE) available for embedded Linux systems. The MULTI 2000 IDE, hosted on Windows, Solaris, HP-UX, and Linux systems, will greatly simplify the development of sophisticated applications for embedded target systems running the embedded Linux operating system. Green Hills will demo its new embedded Linux IDE at the Embedded Systems Conference, with general availability slated for later this Summer.

MULTI 2000 IDE for LINUX "We are seeing increased interest from the embedded community in using Linux as an embedded operating system, particularly in applications where low-cost and high-reliability are top concerns," said John Carbone, vice president of marketing for Green Hills Software. "Until now, embedded Linux developers had to make do with relatively crude development tools such as the GNU debugger (GDB). MULTI 2000 brings high-level debug and program building capabilities to the embedded Linux community that will greatly simplify the development of complex embedded Linux applications."

The MULTI 2000 IDE, together with Green Hills' optimizing C/C++/EC++ compiler, automates all aspects of software development for embedded Linux systems. Featuring a window-oriented editor, graphical source-level debugger, and program builder, MULTI 2000 also includes a version control system, on-line context-sensitive help, and an instruction set simulator that allows programmers to develop and test their code on a PC or workstation without the need for the target hardware.

MULTI 2000's graphical project builder simplifies and automates the process of building complex Linux applications. Once programmers have compiled and built the Linux kernel using the GNU compiler and standard Linux make files, they use MULTI to build their application program and combine it with the Linux kernel into a single executable image. In addition to maintaining file dependencies (like makefile), the builder lets users set CPU, compiler, language and optimization options. The builder's pull-down menus also make it easy to create a hierarchical view of programs, source files, headers and other project files, which are color coded to help users distinguish various file types.

The heart of the MULTI IDE is an incremental source-level debugger that supports process- and system-level debug (application code only). The debugger provides a separate window for each application process, supports mixed assembly and high-level language formats, and includes a language-sensitive expression evaluator. The MULTI 2000 debugger is also Linux aware, which enables designers to debug and tune their applications at a process level.

The MULTI debugger offers a number of advanced C++ debugging capabilities for application code built using the MULTI builder. These capabilities include full namespace support, C++ function navigation, and advanced class browsing. The debugger's browser shows the structure of classes, static calls, and dynamic calls in a hierarchical format, color-coded to indicate the type of function or class being displayed. The browse window enables users to explore procedures, globals, and source files, each with a variety of options to control the manner in which data is presented.

The MULTI debugger's memory viewer provides a full table of memory addresses and contents. This table can be formatted in a variety of ways, including hexadecimal, decimal, ASCII, binary, floating point, and fixed point. Memory regions can be specified symbolically, or in terms of absolute or relative addresses. Programmers can also open multiple memory windows to view several memory regions concurrently.

MULTI 2000's version control system keeps track of application source and object files, including change history, multiple versions, and check-in/check-out status. Users can also substitute their own third-party version control system, such as Rational's ClearCase®.

MULTI 2000's user-configurable text editor is a full-featured windowing editor that provides syntax coloring and auto indenting. Syntax coloring helps programmers quickly identify language keywords and constructs, including comments, strings, and constants. Auto indenting automatically formats source code as the programmer types it in, thereby simplifying code entry and enhancing readability.

The MULTI 2000 IDE can be hosted on Windows, Solaris, HP-UX, and Linux systems, all of which can be used to develop embedded software for Linux target systems. MULTI 2000 will be available this summer for Linux target systems based on the PowerPC processor, with x86 support planned for the near future.

More On Green Hills Software

Incorporated in 1982, Green Hills Software, Inc., is a leading supplier of royalty-free, real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills' solutions include the royalty-free INTEGRITY® and ThreadX® real-time operating systems. These RTOSes, fully integrate with Green Hills' market leading compilers and MULTI® Integrated Development Environment, providing a total development and run-time solution that address both deeply embedded and maximum reliability applications. Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. For more information on Green Hills Software products, please call 805-965-6044 or email inquiries to sales@ghs.com.

For More Information Contact:
Green Hills Software
Lynn Robinson
(805) 965-6044
lynnr@ghs.com
Davis-Marrin Communications
Michelle Ragsdale
(858) 573-0736
michelle@davismarrin.com