MULTI for VxWorks®/Tornado®
» Download MULTI for VxWorks datasheet (PDF)
 MULTI Source-Code Debugging for VxWorks/Tornado

The MULTI Software Development Environment from Green Hills Software works seamlessly with the VxWorks embedded real-time kernel from Wind River Systems, Inc., and provides detailed, kernel-aware information to developers.

MULTI for VxWorks includes everything needed for embedded development with the VxWorks real-time kernel:

Optimizing Compilers
C
C++
EC++
Ada95
Run-Time Libraries
 
MULTI Integrated Development Environment
Source Level Debugger
Graphical Project Builder
Text Editor
Version Control System
Graphical Browser
Performance Profiler
Run-Time Error Checking
Remote Target Connection
Full multi-tasking debugging right out of the box

  VxWorks RTOS integration
Click here for a larger view.
 
  Processors Supported
PowerPC
680x0/683xx
CPU32
SH
SPARC
ARM
MIPS
x86/Pentium
i960
VxSim
 
 VxWorks Integration
MULTI, together with the Green Hills family of optimizing C, C++, EC++, and Ada 95 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 multi-tasking with preemptive 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 dynamic download, task-specific and system-wide breakpoints, and asynchronous event notification. The MULTI/Tornado connection enhances portability and 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.

System Level Debugging
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 formats, includes a language-sensitive expression evaluator, and provides special support for C++ (such as a Class Browser, object display and template debug capability). The MULTI debugger is fully RTOS aware, which enables designers to debug and tune their applications at the 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.


» More on MULTI for VxWorks RTOS

» RTOS 
» MULTI IDE
» AdaMULTI IDE
» Compilers
» Communications Software
» Custom Development