|
Compiler Support
AdaMULTI can be used with Green Hills Software's optimizing Ada 95, C,
C++, Embedded C++ and FORTRAN compilers or with other compilers that
adhere to EABI standards. The Green Hills compilers produce EABI compliant
ELF object modules.
RTOS-AWARE
AdaMULTI supports a wide variety of real-time operating systems (RTOS).
Because AdaMULTI is fully RTOS aware, designers can debug and tune
their applications at a task level. Within the AdaMULTI Debugger, designers
working with RTOSes from Green Hills Software, a third party, or a
home grown RTOS can start and stop tasks, set task-specific breakpoints,
and monitor OS resources like buffers, queues, and streams. They can
also debug new tasks as they are spawned and watch processes as they
communicate through pipes, semaphores, etc.
MULTI-PROCESS SUPPORT
Debugging multi-process programs provides its own unique challenges,
and AdaMULTI provides a number of features to assist programmers in
this area. The most important of these is that AdaMULTI provides a
separate debug window for each process. Users can independently single
step, set breakpoints and examine variables in each process, and watch
the processes as they communicate with each other using pipes, message
queues and shared memory. AdaMULTI can attach to a process that is
already running and halt it. AdaMULTI can also detach from a process
and allow it to continue on its own.
MULTIPROCESSOR SUPPORT
AdaMULTI is uniquely suited for developing programs on systems consisting
of multiple processors because it makes no distinction as to whether
the processes being debugged are on the same or on different processors.
Since each debug window independently asks its debug server for the
model of the processor to which it is attached, AdaMULTI is able to
debug systems with multiple mixed processors.
» RTOS
» MULTI IDE
» AdaMULTI IDE
» Compilers
» Communications Software
» Custom Development
|
| Processors
Supported |
|
Green Hills Software provides Ada 95, C, C++, EC++ and FORTRAN
optimizing compilers, AdaMULTI Integrated Development Environment,
and the tool chain for many processor architectures:
32-/64-bit
|
| Supported
Hosts |
|
Green Hills supports development on PC and UNIX workstation hosts:
|
|