Cosmic UK Cosmic US Cosmic Germany Cosmic Italia Cosmic France


Home / Products / NXP 56800/E compiler

Cosmic 56800/E C Cross Compiler


NXP™ and the NXP logo are trademarks of NXP.

Cosmic Software's C cross compiler for the NXP 56800/E microcontroller+DSP family is the result of decades of design experience coupled with rigorous field testing. The 56800/E compiler is designed to exploit every advantage of both the MCU and the DSP capabilities of the family to produce the most optimized code possible.

To help designers create stable and reusable code Cosmic's 56800/E compiler is built to conform to industry code standards such as ANSI/ISO, IEEE-754 and debug standards such as ELF/DWARF. In addition, in order to help designers achieve the best DSP performance without using assembler, the compiler supports new fixed-point types. Comprehensive standardization ensures compiler compatibility with most third party 56800/E development tools. Cosmic's 56800/E compiler is available for use on PCs running Windows (Windows 7, XP and compatible), and UNIX systems running PC-Linux, SUN Solaris and HP-UX.

Compiler Features

The C Compiler package includes: an integrated development environment with optimizing ANSI and ISO C cross compiler, macro assembler, linker, librarian, hex file generator, object format converters, debugging support utilities, run-time library source code, and a multi-pass compiler command driver. Click here for general information on Cosmic Compilers.

  • 56800/E Processor Core
    The Cosmic 56800/E compiler generates highly efficient code for the NXP 56800/E family of microcontrollers+DSP
  • Microcontroller and DSP functions
    The Cosmic 56800/E compiler fully uses both the microcontroller and DSP capabilities of the 56800/E family.
  • ANSI and ISO C Compiler
    The Cosmic 56800/E compiler follows ANSI and ISO rules and conventions. All code and libraries are optimized specifically for each processor core.
  • Reentrant and Recursive
    All 56800/E code is fully reentrant and recursive using standard ANSI stack frame conventions.
  • Hardware DO loops and Parallel Instructions
    The compiler automatically supports parallel instructions wherever this can be implemented.
  • Moveable Code Feature
    Moveable code feature is designed to make RAM based code such as bootloaders easy to create and maintain. The Linker automatically creates a segment in ROM to store moveable code. Then at run time, the supplied library function is used to locate and copy the moveable code into RAM for execution.
  • In-line Assembly
    The compiler provides three convenient methods for adding assembly code inside a C program. Including an argument passing mechanism.
  • IEEE-754 Floating Point
    Supports IEEE single floating point formats and includes ANSI libraries (with Source code).
  • Single and Double precision Fixed Point support
    Supports extra fixed point types (short_Fract and long_Fract) that are directly compatible with the DSP registers and instructions.
  • C Support for Direct Addressing
    Compiler source extensions provide efficient use of the 56800/E direct addressing mode.
  • Absolute Listings
    Optionally produce relocatable and/or absolute C interspersed with the corresponding Assembly listings.
  • Mixed C and Assembly
    Cosmic tools support mixed C and Assembly applications. Including Assembler support for C #defines and #includes. so C and assembly language modules may share common constants and macros.
  • Host Independent Formats
    The Cosmic relocatable and absolute object formats are host independent. This allows user's on PC, SUN and HP to share objects for linking and debugging.
  • ELF/DWARF Debug Support
    The Cosmic compiler suite supports the ELF DWARF standard debug format used by most emulators and logic analyzers.
  • Flexible Compiler Interface
    Cosmic compilers are designed to be powerful and flexible so they can be used with virtually any development environment. Use Cosmic's own IDEA interface or use your favorite editor, make utility and/or source code control system - It's Your Choice!!

In-Circuit Emulator Compatibility
Cosmic's 56800/E compiler is compatible with emulators and JTAG debuggers from Cosmic Software (ZAP JTAG),


 

Contact Cosmic