Cosmic Software Cross Development Tools

Back to Products Page >>>
Cosmic Software has provided quality cross development tools and services to the embedded systems industry since 1983. Cosmic development tools are field tested, robust and reliable and incorporate many features tailored specifically to the embedded designer.

Cosmic development tools include an Integrated Development Environment (IDEA), optimising C Cross Compilers, Assemblers, Simulation, Real-time Debuggers and programming support utilites. Cosmic tools are available on PCs running Windows 95/98/ME/NT4/2000/XP and UNIX systems running PC-Linux, SUN Solaris and HP-UX.

MISRA Checker

The Cosmic Software MISRA Checker is a standalone software utility that aids in the production of well structured C language code using the guidelines prescribed by the Motor Industry Software Reliability Association (MISRA).

Supported targets:

- 68HC05 >>>

- 68HC08/HCS08 >>>

- 68HC11 >>>

- 68HC12/HCS12 >>>

- 68HC16 >>>

- S12X >>>

- XGATE >>>

- 56800/E >>>

- 68300/68000 >>>

- ST7 >>>

- ST10/Super10 >>>

- C16x/XC16x >>>

 

Integrated Development Environment (IDEA)

All COSMIC C Cross Compilers for Windows 95/98 and NT include IDEA - Cosmic's own Windows 32 bit integrated development environment which is preconfigured for the all family of processors.

IDEA is designed specifically for developing embedded applications with Cosmic compilers. IDEA integrates an editor, project manager, graphical smart build/make facility, program analyser, link file generator, documentation manager and ZAP debugger into one easy to use environment running under Windows 95/98 and NT4. IDEA includes the following features:

Click to enlarge picture
Click to enlarge picture

Integrated Windows Editor

Windows 32 bit MS style editor with syntax highlights for both C and assembly source. 

Project Manager

Convenient Project window provides easy access to the most frequently used functions such as make, build, touch, mark, compile, link and debug.  The project manager also supports Drag and Drop so you can select and drag files from a Windows Explorer to the project manager for easy setup.

Program Analyser

Intuitive Explorer style source file display - shows compiler options, include file dependencies,  file build status, time and date of last edit, function prototypes, command line defines, global and static variables and documentation.

Link File Generator

Flexible Link builder offers point and click configuration of memory map.

Graphical Smart Build

Configure Compiler and Linker to build only files that need to be rebuilt and run various compiler or user defined utilities  automatically.

Point and click Options

IDEA provides an intuitive graphical setup for compiler and assembler options.

Documentation manager

Attach any documents or notes to your project or to individual source files.

Compiler Description

COSMIC's C cross compiler is part of a complete and uniform compiler product line incorporating over 15 years of innovative design and development. COSMIC's familiar and easy to use software interface is available for all Motorola microcontrollers to simplify the migration between targets.

The C Compiler package includes: an integrated development environment with optimising ANSI-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. The compiler also supports non-intrusive C source-level debugging with COSMIC's line of ZAP debuggers.
All Cosmic products include one year of technical support and updates. 

IDEA Cosmic's own integrated development environment which is preconfigured for the compiler it comes with.
ANSI and ISO C Compiler Cosmic compilers follow ANSI and ISO rules and conventions. Syntax extensions allow to efficently use all processor specific features (zero page, peripherals, eeprom, paged memory..) directly in C.
Reentrant and Recursive Most Cosmic Compilers are fully reentrant and recursive using standard ANSI stack frame conventions.
Library source code Cosmic Compilers come with source code for all libraries provided.
In-line Assembly The compilers support three convenient methods for adding assembly code inside a C program including an argument passing mechanism.
Absolute Listings
Optionally produce relocatable and/or absolute C interspersed with the corresponding Assembly listings.
Windows, UNIX and Linux
Cosmic compilers are available on PCs running Windows 98/ME/NT4/2000/XP and UNIX systems running PC-Linux, SUN Solaris and HP-UX.
Host Independent Formats The Cosmic relocatable and absolute object formats are host independent. This allows user's on PC Windows, Linux, SUN and HP to share objects for linking and debugging.
IEEE-695 and ELF/DWARF
The Cosmic compilers support the IEEE-695 and ELF/DWARF 2.0 standard debug formats used by many popular emulators and logic analyzers.
C Interrupt functions and vector table Interrupts can be managed entirely in C. The compiler takes care to save and restore the necessary registers.
Macro assembler
Supports C #defines and #includes so that C and assembly language modules may share common constants and macros.
Linker
Place the code in memory and take care of initializing global variables. Can also generate automated checksums for most targets.
Utilities Librarian, hex file generator, object format converters, debugging support utilities, multi-pass compiler command driver.

ZAP Debugger Description

ZAP is a full featured source-level debugger available for Windows and OSF Motif. ZAP's intuitive graphical interface is uniform for all targets and execution environments. ZAP is available in Simulation (SIM), and Motorola MMDS/MMEVS  In-circuit emulator (MMD) configurations.

All ZAPs include:

Click to enlarge picture
Click to enlarge picture

ANSI C Debugging

Provides easy access to any C object including Enums, Bit Fields, Structs, Floats, Strings etc.

Assembly Source Debugging

Debug mixed  C and assembly applications at the C or Assembly source level including coordinated source and disassembly displays.

Nonintrusive "Optimizer On"  Debugging

ZAP does not modify or augment the user code in any way. The code used by ZAP is the same optimised code that will be used in the final product. All debug symbols are stored in a separate section on the host (e.g. PC). Debug symbols are never stored on the target.

Automated Testing

In addition to the graphical interface, ZAP offers a robust command and scripting language which can be used to create automated test scripts including:

Record and Playback - Save a debugging session and play it back latert

Multiple File Simulated I/O - Interactively open, read and write to multiple input and output files on the host system.

Source Browsing

Browse and set breakpoints in any source windows.

On-line Help

Includes Using ZAP, C Language Syntax and C library Functions to provide a complete debugging environment on the host.

ZAP Simulator

ZAP simulator integrates a software CPU simulator with all the standard features of ZAP C source-level debugger to provide a complete debugging environment on the host machine.  

Addtional features include:

Cycle Counter

ZAP accurately counts MCU cycles to provide valuable timing information.

Interrupt Simulation

ZAP provides a configurable mechanism to simulate the MCU interrupts.

Graphical Performance Analysis

Displays code coverage and timing information on a file by file or function by function basis.

Code Coverage

Generate reports for code executed or not execute.

Chronograms

Displays a time-line function calls to track program execution.

MISRA Checker

The Cosmic Software MISRA Checker is a standalone software utility that aids in the production of well structured and portable C language code using guidelines* prescribed by the Motor Industry Software Reliability Association (MISRA). The Cosmic MISRA Checker is designed to provide comprehensive static MISRA compliance checking that executes fast enough to be used on every compile.

Easy-to-use Windows Interface

  • Can be used with any ANSI C Compiler
  • Supports all Cosmic Software Extensions
  • Load Cosmic IDEA Project files directly
  • Create new project files quickly with drag and drop file manager
  • Compliance Errors are linked to source lines for fast compliance fixes
  • Color Coded Source Code Editor for enhanced readability
  • Supports all Cosmic Software Extensions
  • Cosmic MISRA Checker can be configured to check any combination of rules on a whole project or one file at a time

Generate Conformance Reports

Save conformance errors for the whole project or individual files for use in conformance reports and application documentation

Flexible and Configurable Command Line Interface

  • A Powerful command line interface is included for automated reports using batch or make files or use a third party IDE
  • Selectively enforce rules by number or classification
  • Accepts command files for all options for consistent configurations and project control
  • Available on PC/Windows, PC-Linux, HP-UX and SUN OS
  • Also Available as a plug-in to Cosmic’s IDEA

*The Cosmic MISRA Checker references and includes an official copy the document entitled "Guidelines For The Use Of The C Language In Vehicle Based Software" published by The Motor Industry Software Reliability Association April 1998.

Last Updated: May 16, 2006 10:31

Nohau UK Home >>>