C H A P T E R I - C O M P I L E R S , A S S E M B L E R S & D E B U G G E R S

GREEN HILLS SOFTWARE

MULTI® INTEGRATED DEVELOPMENT ENVIRONMENT AND OPTIMIZING C AND C++ COMPILERS

CONTACTS

USA

Green Hills Software, Inc.

(Corporate Headquarters)

30 West Sola Street

Santa Barbara, CA 93101 - USA

Phone: (+1) (805) 965-6044

Fax: (+1) (805) 965-6343

e-mail: sales@ghs.com

EUROPE

Green Hills Software, Ltd.

(European Headquarters)

Dolphin House - St Peter Street

Winchester, Hampshire

SO23 8BW - UK

Phone: (+44) 1962-829820

Fax: (+44) 1962-890300

e-mail: mktg-europe@ghs.com

Optimizing Compilers

Green Hills Optimizing C, C++ and EC++ compilers have a well-earned reputation for producing very high-quality code for ARM 7, ARM 9, and Thumb. Code written in different languages can be mixed into a single exe- cutable. Green Hills compilers use the same global optimizer and code generator. Code may be optimized for maximum speed or for minimum code size on a module-by-module basis and even at the function level.

MULTI Integrated Development Environment and TimeMachine Debugger

The MULTI® integrated development environment is a comprehensive suite of tools for embedded applications. MULTI provides a direct graphical interface with all Green Hills compilers and supports development and debugging using multiple programming languages. MULTI tools include a Project Builder, Source Debugger, Performance Profiler, Run-Time Error Checker, Graphical Browser, Text Editor, and Version Control System.

The TimeMachine™ Debugger eliminates the need for traditional, time consuming process of “trial-and-error debugging.” TimeMachine lets developers debug and optimize their

application from trace data as though they were interacting with a live target. TimeMachine is an extension to the MULTI tools, so developers can continue to use familiar MULTI interfaces. TimeMachine combines the horsepower of the SuperTrace™ probe with the MULTI IDE’s newest features to deliver a revolutionary debugging system.

RTOS support: velOSity™, INTEGRITY®, ThreadX, VxWorks, others, in-house, none

Connection methods: Green Hills Software’s SuperTrace Probe, Green Hills® Probe and Slingshot™; Embedded ICE, Multi-ICE, Angel ROM Monitor, Agilent Probe, Macraigor Systems OCD

Step your program backward or run backward through time to uncover problems in application code, including complex real-time interactions

Debug RTOS applications, including virtual address spaces, from trace data

I-07