![]() |
| 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:
|
||||||||||
|
|
|