Advanced RTOS, embedded real-time OS, compact OS, IDE, Software development toolkits, embedded c compilers, Multicore debugger, hardware probes, static source code analysis tool, secure hypervisor, virtual prototyping platform
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
VxWorks®/Tornado® Real-Time Operating System
Bare Board Ada Runtime

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