SAN JOSE, Calif., Sept. 17, 1996 - Green Hills Software, Inc.,
announces the availability of the
MULTI® Software Development Environment for
Wind River Systems' Tornado software development framework. The
Tornado/MULTI tandem supports Ada, C, C++, and FORTRAN development for
most major RISC and CISC CPU families, including the PowerPC, 68k,
CPU32, SPARC, MIPS, i960, and x86 architectures. TORNADO and MULTI are
currently available for Sun SPARC hosts running either SunOS or
Solaris 2.5.
Tornado is an open, interactive cross-development environment and toolkit
that consists of three integrated components: the Tornado tool suite, a set
of powerful tools and utilities that reside on both the host and target;
VxWorks, a powerful, scalable real-time operating system that executes on
the target processor; and a full range of host/target communications
options, including Ethernet, serial line, BDM, ICE, and ROM emulator.
Green Hills' MULTI, together with the company's family of optimizing compilers, provide a fully
integrated real-time software development environment for
Tornado-based applications that encompasses source-level debugging,
window-oriented editing, automated program building, execution
profiling, and project/version control. Applications developed under
MULTI run on the target under the VxWorks operating system, which
features real-time multitasking with pre-emptive and round-robin
scheduling. MULTI interacts with VxWorks-based target applications
via Tornado's host-based target server. The target server provides
services such as a linking loader, task-specific and system-wide
breakpoints, and asynchronous event notification, while requiring only
a minimally-sized target support agent.
In the past, MULTI communicated directly with the VxWorks target via remote
procedure calls. The new Tornado implementation decouples MULTI from the
target, thereby enhancing portability and connection flexibility. It also
enables MULTI to be used with a much smaller target image by eliminating
the need for a target-based symbol table, object module loader, shell, and
networking facilities.
Said Green Hills president Dan O'Dowd, "VxWorks has always provided
a bedrock run-time environment for MULTI application developers. With
Tornado, we've achieved a much higher level of integration that
provides a broader range of host connections and enables us to work
with a run smaller target system."
Added Dave Larrimore, Wind River's VP of Marketing "Our goal in developing
Tornado was to provide an open architecture that would encourage tool
suppliers to integrate their products. We're pleased to have Green Hills on
board with their MULTI Development Environment and family of optimizing
compilers."
The heart of the MULTI environment is a VxWorks-aware source-level debugger
that features process- and system-level debug capability. The debugger
supports mixed assembly and high-level language (Ada, C, C++, and FORTRAN)
formats, includes a language-sensitive expression evaluator, and provides
special support for C++ (such as a Class Browser, object display and
template debug capability) and X-Windows debugging.
The MULTI debugger is fully RTOS aware, which enables designers to debug
and tune their applications at a task level. With the MULTI debugger,
designers start and stop tasks, set task-specific breakpoints, and monitor
OS resources like buffers, queues, and streams. Programmers can also debug
new tasks as they are spawned and watch processes as they communicate
through pipes, semaphores, etc.
The MULTI debugger provides a separate window for each process. Within
each window, programmers can independently set conditional and temporary
breakpoints, single step, and examine local and global variables. Complex
expressions and structured elements such as arrays and records can also be
displayed. The debugger recognizes pointers and automatically displays the
objects that they reference. It also displays a stack trace that simplifies
the analysis of hierarchical program structure.
MULTI's run-time error checker detects memory errors and common program
faults such as array-out-of-bounds, storing vales into variables or bit
fields that are too small to hold them, and attempting to access
unallocated memory. MULTI's profiler helps programmers identify hot spots
by providing program run-time data on a function by function and line by
line basis.
MULTI's windowing editor that features scroll bars, pull-down menus, and
buttons for common commands. The editor is fully configurable, enabling
users to change key bindings and alter objects (such as scroll bars)
behavior based on their application requirements. Programmers can also
substitute their own editor.
MULTI's Project Control System simplifies the design of large projects by
providing automated build tools that eliminate the need for a make expert.
MULTI's Version Control System augments the build tools by simplifying the
management of revision levels and multiple project branches of project
(i.e., developing two versions of software at the same time). MULTI also
allows seamless introduction of other configuration management systems.
For sales information on Green Hills Software's products, please call 1-805-965-6044 or email inquiries to sales@ghs.com.
|