Ada Embedded Software Development Tools - 680x0/683xx/CPU32 Family (con't)
Run-Time libraries
A comprehensive suite of run-time libraries for C, C++, EC++, FORTRAN and Ada 95 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 emulation. 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 680x0/683xx/CPU32 target development. Host-target connectivity is provided through a variety of means, depending on the target environment. AdaMULTI supports many 680x0/683xx/CPU32 targets, including evaluation boards from Motorola Computer Group and Motorola's Semiconductor operations. These boards can be accessed with a variety of interfaces:

Bare Board Access (No RTOS or ROM Monitor) - Most CPU32-based boards offer an On-Chip Debugging (OCD) interface, such as BDM. AdaMULTI uses these OCD interfaces through a serial "Wiggler" connection or through the Agilent Emulation Probe via Ethernet. AdaMULTI provides a complete 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 680x0/683xx/CPU32 boards running Tornado/VxWorks from Wind River Systems. 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 interfaced with a custom RTOS through integration of the Green Hills INDRT API. INDRT provides all the debug information needed by AdaMULTI, and is easily integrated into user code.
Instruction Set Simulator -The Sim68k instruction set simulator interpretively execute 68K programs on the host PC or workstation without the need for target hardware by simulating the execution of the target processor at the instruction level. Sim68k provides full debug features, host I/O, command window, extended profiling and hardware breakpoints. Sim68k also simulates target CPU cache for those processors which support it.


Return to 68xxx Ada development home page