Freescale MPC5xxx Family Embedded Software Solutions
» Download MPC5xxx datasheet (PDF)

 

Real-time operating systems  
  mpc5554
  Click here for a larger view
 
 
 
Processors Supported

» MPC551x
» MPC553x
» MPC555x
» MPC556x
» MPC56xx

» µ-velosity™ royalty-free microkernel
Small, fast, easy-to-learn operating system for the most cost sensitive and resource-constrained devices
 
» velOSity™ royalty-free RTOS
Small footprint RTOS with full range of middleware and board support packages
 
» INTEGRITY® royalty-free, POSIX® certified RTOS
For totally reliable and absolutely secure applications
 
» Third-party operating systems from LiveDevices & Vector

 
Software development tools  
» MULTI® development environments
Quickly develop, thoroughly debug, completely test, and fully optimize embedded and real-time applications
 
»

TimeMachine™ debugging suite
Go back in time to find and fix bugs faster, optimize with ease, and test with confidence

 
» Green Hills® optimizing compilers
The fastest, smallest code from C, C++, Embedded C++ (EC++) and MISRA C versions

 

Target debug devices

 
»

Green Hills probe
High-performance real-time debugging

 
» SuperTrace™ probe
The fastest trace, download, and debug
 


RTOS support
Green Hills offers three upward-compatible RTOSes that give the developer a scalable solution optimized to the
particular MPC5xxx processor.

The µ-velOSity™ microkernel is the smallest of Green Hills Software’s family of royalty-free operating systems. It is implemented as a C library and so can be easily ported to multiple target architectures. Its simple design as well as integration with the best-in-class MULTI tools make µ-velOSity both easy to learn and simple to use.

The velOSity™ RTOS is small, fast and royalty-free— making it perfect for high-volume, cost-sensitive, and deeply-embedded applications that don’t require an MMU. The velOSity kernel is integrated with Green Hills Software’s MULTI embedded software tools and provides a rich set of kernel services, device drivers, BSPs and middleware.

The INTEGRITY RTOS is a secure, royalty-free RTOS intended for use in embedded systems that require maximum reliability. Representing the most advanced RTOS technology available, INTEGRITY achieves unprecedented levels of reliability, availability, and serviceability.

Optimizing compilers
The Green Hills Optimizing Compilers for the MPC5xxx family of processors use a common code generator with architecture-specific optimizations tailored to unique pipeline and instruction set characteristics. Supported languages are C, C++, Embedded C++ (EC++) and assembly. In addition, the MPC5xxx SIMD instructions are fully supported through easy-to-use C interface.

MISRA C support
Green Hills has incorporated the MISRA C guidelines for C programming into MULTI and its optimizing compilers. MULTI's MISRA C support enables developers to easily select the MISRA rules to automatically enforce, resulting in cleaner code and fewer bugs. At compile time, violations of MISRA C rules are reported. Violations that can only be detected at run-time are automatically detected and reported by Green Hills Software's advanced run-time error detection.

Run-time libraries
A comprehensive suite of run-time libraries for C, C++, and EC++ 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. 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 to let developers
customize routines according to application requirements.

MULTI integrated development environment

MULTI is a complete integrated development environment for embedded applications using C, C++, Embedded C++ and FORTRAN. Green Hills also offers AdaMULTI for applications using Ada 95. MULTI runs on Windows, Linux or UNIX hosts and supports remote debugging to a variety of target environments. MULTI provides a direct graphical interface with all Green Hills compilers, and supports multi-language development and debugging.

MULTI’s fully integrated development tools include:

  • optimizing compilers
  • project builder
  • instruction set simulators
  • source code editor
  • multicore source-level debugger
  • performance profiler
  • code coverage analyzer
  • run-time error checkinging
  • cross-reference, class, and calls browsers
  • memory and cache viewers
  • flash utility
Nexus target debug devices
The Green Hills Software debuggers—the SuperTrace Probe and the Green Hills Probe—enable the MULTI debugger to load, control, debug, and test a target system through the Nexus interface without the need for prior board initialization, an RTOS, or even a ROM monitor.

Green Hills Software’s most advanced hardware debugger, the SuperTrace Probe, can capture up to one gigabyte of trace data. With its 1GB storage capability, the SuperTrace Probe can collect hundreds of millions of trace frames, dramatically extending the capture window to help you find more bugs faster and easier than ever.

The Green Hills Probe supports sustained download speeds of up to 10+ MB/second through serial, Ethernet, or USB host interfaces. With support for more than one thousand devices from over thirty manufacturers, a flexible electrical interface, and out-of-the-box support for the largest multicore systems, the Green Hills Probe provides fast, reliable debugging, programming, and system visibility.
TimeMachine debugging suite
The TimeMachine debugging suite provides a dramatic improvement over traditional methods of developing, debugging, and optimizing applications. TimeMachine tools let developers run and see back in time, enabling analysis of an application's behavior leading up to the manifestation of a bug or problem. This eliminates the need for trialand- error debugging and makes all bugs easier to fix.

For the most insidious bugs—those that are irreproducible or difficult to reproduce—the TimeMachine suite catches them when they first occur. This can save the hours or days that could be required to reproduce and diagnose a problem. Problems that might otherwise never be rooted out can now be easily fixed.


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