ent="text/html; charset=iso-8859-1">
image image image
image image image image image image image
image Cosmic EU Cosmic US Cosmic Germany Cosmic Italia Cosmic France image
image
image image
image
image image


Home / Products / Freescale 56800E compiler

Cosmic Products quick Links

Cosmic 56800E C Cross Compiler


Cosmic Software's C cross compiler for the Freescale 56800E Digital Signal Controller family is the result of decades of design experience coupled with rigorous field testing. The 56800E 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 56800E 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 56800E development tools. Cosmic's 56800E compiler is available for use on PCs running Windows 2000/XP 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.

  • 56800E Processor Core
    The Cosmic 56800E compiler generates highly efficient code for the Freescale 56800E family of microcontrollers+DSP
  • Microcontroller and DSP functions
    The Cosmic 56800E compiler fully uses both the microcontroller and DSP capabilities of the 56800E family.
  • ANSI and ISO C Compiler
    The Cosmic 56800E compiler follows ANSI and ISO rules and conventions. All code and libraries are optimized specifically for each processor core.
  • Reentrant and Recursive
    All 56800E 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 32 bit single precision floating point format 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 56800 DSP registers and instructions.
  • C Support for Direct Addressing
    Compiler source extensions provide efficient use of the 56800E 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 56800E compiler is compatible with emulators and JTAG debuggers from Cosmic Software (ZAP JTAG),


 

Contact Cosmic