Embedded Software Development Tools - ST100 Family
 
ST100 Development Tools
Green Hills Software provides a comprehensive set of development tools for ST100 based applications:
Optimizing Compilers
Optimizing C Compiler
Optimizing C++ Compiler
Optimizing EC++ Compiler
 
Toolchain
GP32 and GP16 Run-Time Libraries
Over 100 Advanced Optimizations
Inline Assembly
ELF/DWARF Output

 
MULTI® Integrated Development Environment
Source Level Debugger
Graphical Project Builder
Text Editor
Version Control System
Performance Profiler*
Run-Time Error Checking
Remote Target Connection

Integrated Development Environment
 
 
Optimizing Compilers
The Green Hills Optimizing Compilers for ST100 utilizes Green Hills' global optimizer with architecture-specific optimizations. The compiler has user-selectable options to generate fast, full-featured GP32 code, or compact, efficient GP16 code. The Green Hills ST100 Optimizing Compilers support the following ST100-specific features:

 

CodeBalance - The ST100 compilers are fully integrated with Green Hills CodeBalance technology. Given a set of user-supplied constraints, CodeBalance uses profiling information to reconfigure the compiler on a function-by-function basis to use the optimal mix of GP16 and GP32 modes.
Small Data Area (SDA) and Tiny Data Area (TDA) Optimization - The ST100 compilers can collect frequently accessed data into special blocks of memory that can be accessed more efficiently than regular memory.
Hardware Loop Support - The ST100 compilers take advantage of the ST100's hardware loop capabilities.
Hand-Coded Library Functions - Many of the most commonly used functions have been hand-coded in ST100 assembly for maximum performance. These routines include: memset, bcmp, and other string-manipulation routines; and many 64-bit integer math routines.
Intrinsic Functions - The ST100 compiler provides an extensive list of intrinsic functions, giving advanced C and C++ programmers easy, highly-optimized access to the most powerful ST100 instructions, including DSP capabilities.
40-bit Arithmetic Support - The ST100 compilers take full advantage of the ST100's native 40-bit arithmetic capabilities.
Predication Support - The ST100 compilers utilize the ST100's predication model, which is effective at removing branches and decreasing penalties from branch mispredictions.
 
 

 



» 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