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 (con't)
Run-Time libraries
A complete implementation of the C, C++, EC++, Ada 95 and FORTRAN libraries are included in compiler distributions. Full featured start-up code and libraries include automatic copy of data from ROM to RAM and system call emulation. Source code to the run-time libraries is available so that users can customize routines according to the special needs of their applications.
 
MIPS-16
Green Hills C/C++ Optimizing Compilers provide user-selectable optimization options that trade-off code size vs. execution efficiency. In particular, for the MIPS-16 architecture, benchmark tests have proven the effectiveness of the Green Hills compilers in producing the smallest executable file for a given source program.

Additionally, Green Hills Software offers CodeBalance®, a powerful utility program that enables the user to make critical performance/code-size trade-offs. By analyzing the performance profile on a function by function basis, CodeBalance performs re-compilation in 16-bit mode starting with the functions that take the least amount of execution time. This achieves code-size reduction with minimal increase in execution time. Other compilers cannot perform function-specific 16-bit mode compilation, and must compile all functions in a file, or all functions altogether either in 16 or 32-bit mode. Green Hills Software offers the powerful capability to choose function-by-function, and a utility to automate this process based on a performance profile feedback, to enable optimized results.
 

The AdaMULTI Integrated Development Environment
AdaMULTI provides a host-based (Windows 9x/NT/2000 PC or UNIX workstation) graphical environment for MIPS target development. Host-target connectivity is provided through a variety of means, depending on the target environment. AdaMULTI supports many MIPS targets, including evaluation boards from LSI Logic, NEC, Toshiba, IDT, and QED. These boards can be accessed with a variety of interfaces:

Bare Board Access (No RTOS or ROM Monitor) - AdaMULTI supports targets connected through BDM or JTAG headers on the board. LSI Logic's Tiny-RISC boards are supported through SerialICE and EJTAG with an on-chip debug interface (OCD). NEC's VR Series and Toshiba's TX RISC boards are supported with Agilent's Emulation Probe. AdaMULTI provides a Bare Board Runtime software package that enables programmers to develop and debug code without need for real-time operating systems, kernels, or even ROM monitors.
ROM Monitor - AdaMULTI supports LSI, NEC, IDT and Toshiba targets with the PMON and IDTsim ROM monitors.
Commercial RTOS Support - AdaMULTI supports LSI, IDT, and NEC MIPS boards running Tornado™/VxWorks® from Wind River Systems. AdaMULTI provides task-aware debugging, and special commands that allow tasks to be stopped upon system events such as task creation.
Custom RTOS Support - AdaMULTI can be interfaced with a custom RTOS through integration of the Green Hills INDRT API. INDRT provides all the debug information needed by AdaMULTI, and is easily integrated into user code.
Instruction Set Simulator -The Simmips instruction set simulator interpretively executes MIPS programs on the host PC or UNIX workstation without the need for target hardware by simulating the execution of the target processor at the instruction level. Simmips provides full debug features, host I/O, command window, extended profiling and hardware breakpoints. Simmips also simulates target CPU cache for those processors which support it.



» Return to MIPS Ada development home page


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