Ada 95/AdaMULTI for Tornado


Partners - Embedded C++ for Tornado


WindLink PartnerWith more than 16 years' experience developing embedded compilers and integrated development environments, Green Hills Software is a leading supplier of Ada 95 software development tools for mission-critical embedded systems. Green Hills' tool solutions for Wind River Systems' Tornado™ development environment include optimizing Ada 95 compilers and the AdaMULTI® software development environment, both of which are fully integrated with Tornado and the VxWorks® real-time operating system.

Green Hills Software offers the industry's first, fully validated family of Ada 95 cross compilers for real-time targets running on VxWorks 5.3. Green Hills' "industrial strength" Ada 95 compiler family offers powerful new Ada language features and is available exclusively for Tornado applications. The Ada 95 compiler family also includes UNIX and Win32 native compilers.  AdaMULTI is a truly intuitive windows-based software development environment that enables Tornado developers to seamlessly develop their VxWorks applications in any combination of Ada 95, C, C++, EC++, or FORTRAN. AdaMULTI is an advanced software development environment for Ada 95 or mixed-language applications and is available on Sun SPARC/Solaris and Windows NT/95 hosts.

Powerful tools for real-time development
Tornado is the premier development environment for complex real-time and embedded applications. Tornado includes a complete set of tools and hypertext-based, on-line documentation for both programming tools and Wind River's VxWorks run-time environment.

Certified Ada 95 compiler family for Tornado
Green Hills Software's optimizing Ada 95 compilers are the first to successfully pass the latest suite of validation tests, ACVC 2.1, and achieve official certification. Green Hills' Ada 95 compiler family implements all of the new enhancements defined in the ANSI/ISO/IEC-8652:1995 Ada 95 specification. These include object-oriented programming, hierarchical library organization, type extensions of tagged types and child
library units, and new task and synchronization features such as protected types. In addition, the compilers implement two optional Ada 95 annexes: The System Programming Annex (C); and The Real-Time Systems Annex (D). The compilers also provide specialized VxWorks and POSIX support that enables Ada 95 tasks to be implemented as either VxWorks tasks or POSIX threads (for self-hosted UNIX applications).

Integrated Ada 95 development environment for Tornado
AdaMULTI for Tornado is the industry's most mature and advanced Ada 95 software development tool for VxWorks applications. The AdaMULTI software development environment automates the edit-build-debug cycle by integrating advanced facilities such as a source-level debugger, editor, program builder, source code control system, profiler, and browser. Advanced capabilities include powerful and intuitive multitask debugging, robust generics debugging, sophisticated and informative data view windows in the debugger, an automated graphical program builder, a source code navigation and cross-reference browser, and performance and code coverage profiling tools.


Seamless mixed-language support
AdaMULTI also fully supports any one of Green Hills' proven C, C++, EC++, or FORTRAN compilers, making it completely fluent in any combination of Ada 95, C, C++, EC++, FORTRAN, and Assembly. The entire family of Green Hills compilers share advanced optimization and code generation technology. Green Hills compilers produce fast, tight, reliable code for embedded real-time applications and have been field proven on millions of lines of VxWorks application code.



Features

Ada 95 optimizing compiler

  • Fully ACVC 2.1validated
  • New task and synchronization features
  • Protected types
  • Types extensions of tagged types and child library units
  • New hierarchical library organization
  • System Programming Annex (C)
  • Real-Time Systems Annex (D)
  • VxWorks tasks
  • POSIX threads

AdaMULTI for Tornado

  • Automated graphical program builder
  • Source-level symbolic debugger
  • Version control system
  • Editor
  • Code performance and coverage profiler
  • Source code navigation and cross-reference browser
  • Type class inheritance browser
  • Static and dynamic call graph displays

Green Hills' Ada 95 compilers and AdaMULTI software development environment are available directly from Green Hills Software, Inc. Green Hills Software provides training, support, and product upgrades.

Supported targets

  • PowerPC, 680x0/683xx, Intel Pentium/x86, MIPS R3000/R4000, RAD6000, VxSim
  • AdaMULTI also supports native SPARC/Solaris, native x86/Solaris and native
     Win32 targets.

Supported hosts

  • Sun SPARC/Solaris 2.x, Windows 95/NT