Ada Embedded Software Development Tools - SPARC Native Family
SPARC Native Development Tools
Green Hills Software provides a comprehensive set of development tools for SPARC Native-based applications:  
Optimizing Compilers
Ada 95
C
EC++
FORTRAN
Run-Time Libraries

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

Integrated Development Environment
Click here for a larger view.
 
Host Workstations
All popular SPARC-based
workstations running:
Solaris 2.x
 
 
Common Tools for Native and Embedded
AdaMULTI lets you use the same tools for both embedded and native development. All of the advanced features of AdaMULTI for native development immediately transfer over to your embedded projects, and vice versa. In fact, the very same AdaMULTI program can debug both native and embedded code. AdaMULTI uses a remote target server when communicating with an embedded target.
 
Early in the development cycle when silicon isn't available yet or there is not enough target hardware for large programming teams, AdaMULTI allows you to prototype portions of your embedded applications in native mode on your host workstation (under Solaris). The language front ends of the Green Hills compilers are the same for both native and embedded, guaranteeing absolute language compatibility when you recompile programs developed on your host for your target.

 
SPARC Native Optimizing Compilers
The Green Hills Optimizing Compilers for SPARC Native all utilize a common code generator with architecture-specific optimizations. Each supported SPARC model has its own particular pipeline and instruction set characteristics. These are accommodated in the code generator to produce code best suited for the target processor. The Green Hills SPARC Native Optimizing Compilers support the following SPARC Native-specific features:
Processor Options - One option for each supported SPARC Native model. This setting determines the instructions permitted, as well as the pipeline optimization strategy used.
pic (small offset) - Generates System V.4 style Position Independent Code with 16-bit offsets.
PIC (large offset) - Generates System V.4 style Position Independent Code with 32-bit offsets.
Assume Double Alignment - By default, 4-byte loads and stores access all 8-byte (e.g. double precision) objects in memory to avoid any errors caused by using an 8-byte load on an address which is a multiple of four, but not a multiple of eight. Assuming 8-byte alignment is proper for some applications and provides more efficient code.

» More on SPARC Native 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