l Ascot, UK. Embedded Systems Conference, September 7-9, 1998--Green
Hills Software announces the availability of MULTI® Integrated Development Environment and Optimizing Compilers Version 1.8.9. Version 1.8.9 features
support for new architectures and enhanced compiler optimizations.
MULTI version 1.8.9 adds support for Hitachi's SH2-DSP, SH3-DSP, and SH4,
Motorola's PowerQUICC II, Siemens' TriCore, NEC's V850E and V830R, Mips-16,
and ARM/Thumb processors to its extensive line of already supported 32- and
64-bit embedded processors. Applications developed under MULTI can be
cross compiled for execution on the newly supported architectures. The
compiled code can run on the target CPU under numerous real-time operating
systems, a variety of in-circuit emulators (ICEs), and on targets that
support BDM/JTAG/on-chip debug interfaces.
MULTI version 1.8.9 includes the following enhancements over previous
versions: improved code size and speed for software floating point for
those processors that don't have floating point hardware; DSP-specific
optimizations such as zero-overhead loops; DSP fractional data type
support; improved assembly insert in source-code capabilities;
profile-driven optimization for finding the best mix of MIPS/MIPS-16 or
ARM/Thumb code; support for Dwarf 2.0 on additional architectures; and
improved inter-module function prototype checking.
The heart of the MULTI environment is an RTOS-aware source-level debugger
that features process-level and system-level debug capabilities. The
debugger supports mixed assembly and high-level language formats, includes
a language-sensitive expression evaluator, and improved C++ support (such
as a Class Browser, object display namespace support, template debug
capability, and an improved template model for building libraries
containing template instantiations).
The MULTI debugger is fully RTOS aware, enabling designers to debug and
tune their applications at a task level. With the MULTI debugger, designers
can 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 tasks as they communicate through
pipes and semaphores.
MULTI's debugger can provide a separate window for each task. Within each
window, programmers can independently set 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 leaks and common program
faults such as out-of-bounds array subscript, storing values 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, performance
statistics, code coverage analysis, and more.
MULTI's windowing editor features scroll bars, pull-down menus, and buttons
for common commands. The editor is fully configurable, enabling users to
change key bindings and alter object behavior (such as scroll bars) 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).
Programmers can also substitute their own project control system.
MULTI is fully integrated with a number of RTOSs and other target
environments for seamless embedded development. These environments include
Green Hills' own velOSity and INTEGRITY RTOSs, the Green Hills ROM Monitor,
Wind River Systems' Tornado/VxWorks, Express Logic's ThreadX, Accelerated
Technology's Nucleus PLUS, HP Processor Probes and HP 64700 ICEs, Hitachi
ICE for SH, Intel i960 ROM Monitor, and systems supporting BDM/JTAG.
For pricing information contactsales@ghs.com.
|