Leading the Embedded World

Ada Embedded Software Development Tools - MIPS Family

MIPS Development Tools

Green Hills Software provides a comprehensive set of development tools for MIPS-based applications:

Optimizing Compilers

  • Ada 95
  • C
  • C++
  • FORTRAN
  • Run-Time Libraries
  • MIPS-16

AdaMULTI® Integrated Development Environment

  • Automated Program Builder
  • Source-level Symbolic Debugger
  • Performance and Coverage Profiler*
  • Run-Time Error Checking
  • Version Control System
  • Text Editor
  • Interactive Call Graph Display
  • Interactive Package Dependency Displays
  • Interactive Source Code Navigation and Cross Reference Browser
  • Tagged Type Inheritance Browser
  • 3rd Party Tool Integration

Runtime Support

Integrated Development Environment
Click here for a larger view.

Processors Supported
MIPS32™
MIPS32 4K™ family
MIPS32 4KE™ family
MIPS32 4KS™ family
MIPS32 M4K™
MIPS64™
MIPS64 5K™ family
MIPS64 20Kc™
CW40xx
R3000®
R37xx
R4000®
R41xx
R4200®
R43xx
R4400®
R4500
R4600
R5000®
RC30xx
RC323xx
RC46xx
RC4700
RC500
TX19
TX39
TX49
TR410x
VR41xx
VR4300
VR50xx
VR54xx
VR5500
FastMATH™
FastMIPS™


 

MIPS Optimizing Compilers

The Green Hills™ Optimizing Compilers for MIPS all utilize a common code generator with architecture-specific optimizations. Each supported MIPS model has its own particular pipeline and instruction set characteristics. MIPS-specific supported features include:

  • Processor - One option for each supported MIPS model. This setting determines the instructions permitted, as well as the pipeline optimization strategy used.
  • Position Independent Code (PIC) and Data (PID)- Allows code and data to be created which can be placed anywhere in memory and still run correctly.
  • PIC Compatible Code - Generates code in a mode such that it can be linked compatibly with PIC and PIC modules and libraries.
  • MIPS Assembler Compatible Output - Generates assembly language output which is compatible with native MIPS assemblers from MIPS-based workstations from Silicon Graphics and other companies.
  • MIPS-16 Instruction Set - Generates code for MIPS-16 ISA.
  • 64-bit Integers - Supports 64-bit data types, constants, and expressions for MIPS processors.
  • Far Function Calls - Handles code that exceeds the limits of the MIPS call instruction.
  • Inline Prologue - Generates inlined code or code that calls a routine when saving and restoring registers.
  • Small Data Area - Like most RISC processors, MIPS requires two 32-bit instructions to access data stored at an arbitrary 32-bit address. The Green Hills compilers collect frequently accessed variables into a block of up to 64K of memory. This enables single instruction access to data within this block, saving code size and improving performance. 

» More on MIPS Ada Development

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

» RTOS
» MULTI IDE
» AdaMULTI IDE
» Compilers
» Communications Software
» Custom Development

© 1996-2012 Green Hills Software Trademark Acknowledgements