Freescale's CodeWarrior Development Studio for MPC55xx/MPC56xx v2.10 is a comprehensive development tool suite designed to enable embedded developers to meet the pressures of shorter project life cycles. CodeWarrior comes complete with IDE designed for each stage of the development process - from board bring-up through embedded application development, state-of-the-art debugging technology, the simplicity of an intuitive development environment and robust run-control raise hardware board bring-up and C/C++ embedded application development to a new level and take full advantage of the Freescale microcontroller selected for your design.
The CodeWarrior build system helps you develop applications with the smallest code size and fastest execution time. The CodeWarrior build tools include an ANSIcompliant C/C++ compiler for MPC55xx/ MPC56xx microcontrollers. When used with the CodeWarrior linker, built on Power Architecture technology, this compiler generates MPC55xx/ MPC56xx applications and libraries that conform to the Power Architecture Embedded Application Binary Interface (EABI) standard.
The CodeWarrior build system provides two libraries: Main Standard Library (MSL) and Embedded Warrior Library (EWL). The CodeWarrior C and C++ compilers use the MSL for C to provide and extend the libraries documented in the ISO/IEC standards for C. This library conforms to the library described in the ISO/IEC 9899:1999 (C99) standard. It also conforms to the previous standard, ISO/IEC 9899-1990 (C99). A simple macro allows you to build MSL to meet the conformance standards required for your application.
EWL, a new alternate library, is based on updated MSL source files to improve MISRA compliance. Like MSL, it can be configured and built to be either C99 or C90 compliant.
CodeWarrior build tools can also support separately purchased eTPU and PC-lint software. The Freescale eTPU compiler package contains a stand-alone C cross compiler and preprocessor, with an assembler and linker for use with MPC55xx/56xx eTPU and eTPU2 products. A full compatibility mode for support of existing legacy code and best-in-class performance will put you ahead of the competition.
PC-lint software checks source code more closely than the C/C++ compiler, with the ability to find bugs, inconsistencies, nonportable constructs, redundant code and similar problems. PC-lint verifies that your source code conforms to any of these standards: Kernighan & Ritchie (K&R) C, ANSI C, or ANSI/ ISO C++, Motor Industry Software Reliability Association (MISRA).