Advanced RTOS, embedded real-time OS, compact OS, IDE, Software development toolkits, embedded c compilers, Multicore debugger, hardware probes, static source code analysis tool, secure hypervisor, virtual prototyping platform
Power Architecture Embedded Software Solutions (con't)

»
Download Power Architecture datasheet (PDF)
MULTI integrated development environment
MULTI is a complete integrated development environment for embedded applications using C, C++, Embedded C++ and
FORTRAN. Green Hills also offers AdaMULTI for applications
using Ada 95. MULTI runs on Windows, Linux or UNIX hosts
and supports remote debugging to a variety of target environments. MULTI provides a direct graphical interface
with all Green Hills compilers, and supports multi-language development and debugging.

MULTI’s fully integrated development tools include:

  • Green Hills Compilers
  • Project Builder
  • Source-Level Debugger
  • Language and API Aware Editor
  • EventAnalyzer
  • Performance Profiler
  • Code Coverage Analysis

Power Architecture (formerly PowerPC) Embedded Software Solutions at Green Hills Software

Click here for a larger view
MULTI / AdaMULTI debugger

The MULTI / AdaMULTI debugger provides a powerful source-level debugger that gives you full run control as well as a number of tools designed to provide the most powerful debugging available. Some of these features are listed below. See the “MULTI Integrated Development Environment” data sheet for more details.

Code navigation - Clicking on any function name takes you to the function’s definition in the source pane of the debugger. Right-click options allow you to navigate to the definition or declaration of any symbol or to an included source file. Stack navigation buttons allow you to move up and down the current call stack. Moving around your program easily helps you to understand the flow of execution for your code, helping you find bugs faster.
Cross-reference debugging - For any symbol in your program MULTI can provide you with a list of references to that symbol including its declaration and definition. This facilitates easy tracking of the use of an individual variable throughout your application. Power Architecture (formerly PowerPC) Embedded Software Solutions at Green Hills Software
Click here for a larger view
Multi-processor debugging - An increasing number of embedded projects are using more than one processor. MULTI seamlessly debugs heterogeneous and homogeneous multi-processor systems.
RTOS awareness - MULTI supports a wide variety of real-time operating systems (RTOS). Within the MULTI debugger, designers working with RTOSes from Green Hills Software, a third party RTOS, or a home grown RTOS, can start and stop tasks, set task-specific breakpoints, and monitor OS resources such as buffers, queues, streams, and semaphores.
Data and memory inspection tools - Any variable’s value can be displayed in the MULTI command pane or in a data explorer window. The Register View window provides special windows for viewing registers with a bit by bit breakdown of each register’s definition. The
Memory View window displays and allows editing of raw memory.
Run control - You can step, run, return from functions, and halt execution using MULTI’s commands or buttons in the toolbar of the debugger. Additionally, MULTI’s complex breakpoints can halt your program and run MULTI commands based on specific runtime conditions.
C++ debugging - C++ template objects are viewable in a simplified container view for the programmer interested in the data contained by the data structure, but not in the implementation. C++ classes can be explored with MULTI’s class browser which clearly
shows how inheritance is implemented in your program.
   
Hardware-assisted debugging
Green Hills probe
The Green Hills Probe marks a dramatic advance in debugging technology. With many debugger functions handled by an on-board 32-bit processor and reconfigurable logic, Green Hills Software has succeeded in off-loading much of the debugger's functionality onto faster, dedicated hardware. The Probe handles multiple functions in real-time, freeing the host, minimizing intrusiveness and speeding up responsiveness compared to other debugging hardware available.

SuperTrace probe and TimeMachine debugger
Green Hills Software’s award winning TimeMachine is the first debugger to provide developers with complete visibility into an application’s precise behavior both forward and backward in time. Using TimeMachine you can step and run backward through time to uncover problems in application code and complex real-time interactions.

TimeMachine exploits the power of the Green Hills SuperTrace probe, which can collect up to a gigabyte of trace data, more than 20 times the typical trace depth of other probes. SuperTrace works with trace ports running at speeds beyond 300 MHz, collecting trace data while the CPU executes at full speed.


Green Hills Software debugger - Supertrace probe
Supported development hosts
Windows®
Linux®
Solaris
HP-UX

Third-party operating systems
VxWorks® RTOS
OSE™ RTOS
Linux® operating system
ChorusOS™ operating system

Third-party debug devices
Aglient (hpserv)
Macraigor (ocdserv)
visionICE/visionPROBE (estserv)

Please contact Green Hills Software for information on newly released processor and OS support.


» Return to Power Architecture development home page