Embedded Software Development Tools - i960 Family
 
i960 Development Tools
Green Hills Software provides a comprehensive set of development tools for i960 based applications:

 
Optimizing Compilers
C
C++
Embedded C++ (EC++)
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
 


 

Integrated Development Environment
 
 
Processors Supported
 960SA
 960SB
 960KA
 960KB
 960CA
 960CF
 960JA
                
960JF
960JD
960HA
960HD
960HT
960RD
960RP
                
 
i960 Optimizing Compilers
The Green Hills Optimizing Compilers for i960 all utilize a common code generator with architecture-specific optimizations. Each supported i960 model has its own particular optimization and instruction set characteristics. These are accommodated in the code generator to produce code best suited for the target processor. The following i960-specific features are supported:
 

 

Processor - One option for each supported i960 model. This set-ting determines the code generation strategy, as well as the pipeline optimization techniques used.
Big Endian- Generates code with Big-Endian byte order. The most significant byte or an integer appears at the lowest address (the default is little endian).
Position Independent Code (PIC) and Data (PID) - Allows executable code and data to be placed anywhere in memory and still run correctly.
Far Function Calls - Loads address of a function into the link register and branches through it. This handles code that exceeds the limits of the i960 call instruction.
Small Data Area - Allocates a small area of memory to hold data objects and reference objects in that area using a base pointer register. This improves program size and speed because addressing an object via the small data area base register uses smaller instructions and simpler addressing modes.
Small Data Area Threshold - Specifies a size in bytes to determine which data objects appear in the Small Data Area.

* This feature is configuration-dependent and may require custom integration. Please contact your local sales representative for further information.
 



» PowerPC | Ada
» ARM/Thumb
» XScale/StrongARM
» DaVinci
» OMAP
» MIPS | Ada
» x86/Pentium | Ada
» ColdFire | Ada
» 68K/CPU32 | Ada
» V800
» Blackfin
»
ARC
» StarCore
» M32R
» FR
» ZSP
» TriCore
» ST100
» i960
» M*CORE
» Alpha
» Intrinsity
» Lexra
» RAD6000 | Ada
» RH32 | Ada
» SH
» SPARClite

 

  Back to GH Home Page   Back to Testech Home Page   Compiler     RTOS   Emulator/Debugging