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 - Power Architecture Family (con't)
Run-Time libraries
A comprehensive suite of run-time libraries for C, C++, EC++, FORTRAN and Ada 95 libraries are included in the corresponding compiler distributions for each language. Several different versions of the libraries are provided to accommodate different combinations of processor and memory models. The combinations include hardware vs. software floating point, big Endian vs. little Endian memory models and CPU specific versions. Full featured start-up code and libraries include automatic copy of data from ROM to RAM and system call emulations. Source code to the run-time libraries is available so that users can customize routines according to the special needs of their applications.
 
The AdaMULTI integrated development environment
AdaMULTI provides a host-based (Windows 9x/NT/2000 PC or UNIX workstation) graphical environment for Power Architecture target development. Host-target connectivity is provided through a variety of means, depending on the target environment. AdaMULTI supports many Power Architecture targets, including evaluation boards from Motorola SPS (ADS and Yellowknife boards) and Motorola Computer Group (MBX and MVME boards). These boards can be accessed with a variety of interfaces:
Bare board access (No RTOS or ROM Monitor) - Most Power Architecture-based boards offer an On-Chip Debugging (OCD) interface, such as JTAG, BDM, or OnCE. Such boards include the Motorola MBX-860 and 860ADS boards. AdaMULTI connects to these on-chip interfaces through Macraigor Systems Wigglers, Agilent Emulation Probes, EST visionPROBEs, and Orion ADViCEs. 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.
Commercial RTOS support - AdaMULTI supports Power Architecture boards running Green Hills' INTEGRITY Real-Time Operating System, Tornado/VxWorks from Wind River Systems, and Raytheon's RT Secure. In all cases, AdaMULTI provides task-aware debugging. Special commands allow tasks to be stopped upon system events such as task creation.
Custom RTOS support - AdaMULTI can be integrated with a custom RTOS through the Green Hills INDRT API. INDRT provides all the debug information needed by AdaMULTI, and is easily integrated into custom kernel code.

Instruction set simulator - The Simppc instruction set simulator interpretively executes Power Architecture programs on the host PC or UNIX workstation without the requirement of target hardware by simulating the execution of the target processor at the instruction level. Simppc provides full debug features, host I/O, command window, extended profiling and hardware break-points. Simppc also simulates target CPU cache for those processors which support it.

» Return to Power Architecture Ada development home page




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