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 - x86/Pentium Family
x86/Pentium Development Tools
Green Hills Software provides a comprehensive set of development tools for x86/Pentium-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
Bare Board Ada Runtime
RT Secure
 



Integrated Development Environment

Click here for a larger view.
 

Processors Supported
 
i386
i486
Pentium

  
x86/Pentium Optimizing Compilers
The Green Hills Optimizing Compilers for x86/Pentium all utilize a common code generator with architecture-specific optimizations. Each supported x86/Pentium 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 following x86/Pentium-specific features are supported:

Processor - One option for each supported x86/Pentium model. This setting determines the instructions permitted, as well as the pipeline optimization strategy used.
Floating Point Processor- "Default" generates code using floating point capability of the selected processor. "None" rejects any use of floating point variables or constants in C and C++. "Software" uses software floating point regardless of the capability of the selected processor.
fprecise - Stores all floating point calculations in memory to ensure precise truncation.
ffunctions - Enables the compiler to use the 387 hardware instructions for certain floating point functions instead of calling them in the library.
 
* This feature is configuration-dependent and may require custom integration. Please contact your local sales representative for further information.


» More on x86/Pentium Ada Development

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