![]() |
| Power Architecture Embedded Software Solutions (con't) | ||||||||||||||||||
» Download Power Architecture datasheet (PDF) |
||||||||||||||||||
| MULTI integrated development environment | ||||||||||||||||||
|
||||||||||||||||||
| 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. | ![]() 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 | ||||||||||||||||||
|
||||||||||||||||||
|
» Return to Power Architecture development home page | ||||||||||||||||||
|
|