Cosmic Software Products
Cosmic Software provides top quality development tools and services to manufacturers who design and use microprocessors in their products. Many leading companies trust Cosmic Software tools to develop reliable high performance embedded software and boost productivity. Our tools are easy to use and deploy, field tested and thoroughly supported. We simply offer some of the best tools in the embedded systems industry.
Cosmic's product portfolio includes: C-language cross-compilers, assemblers, linkers, ANSI libraries, processor simulators, hardware debuggers and an easy-to-use integrated development environment (IDEA). Our tools are available for PCs running Windows and UNIX systems running PC-Linux.
Cosmic Compilers Technology and IDEA
Cosmic Software C Compilers
Cosmic's C cross compilers are part of a complete and uniform compiler product line incorporating over 20 years of innovative design and development. Cosmic's familiar and easy to use software interface is common through all supported microcontrollers to simplify the learning curve and the migration between targets. All C compilers include:
- 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 (Windows 7, XP and compatible) 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.
Cosmic Software Integrated Development Environment
All Cosmic C Cross Compilers for Windows include IDEA - Cosmic's own integrated development environment which is preconfigured for the the compiler it comes with. IDEA is designed specifically for developing embedded applications with Cosmic compilers. IDEA integrates an editor, project manager, graphical smart build/make facility, program analyzer, link file generator, documentation manager and ZAP debugger into one easy to use environment running under Windows 7, XP and compatible. IDEA includes the following features:
- 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 Analyzer 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. No need for makefile.
- Point and Click Options IDEA provides an intuitive graphical setup for compiler and assembler options.
- Automatic Error Handling When an error is found in a file just double click on the error and an editor window will open on that file, at the line with the error.
- Global and local options IDEA allows to set compiler and assembler options both at project and file level.
- Multifile functions Search in the project files or other group of files or directories.
- Documentation Manager Attach any documents or notes to your project or to individual source files.
Cosmic ZAP Debugger
Cosmic ZAP Debugger
Cosmic's ZAP debugger is a full featured C and Assembly language source-level debugger for embedded applications. ZAP's intuitive graphical interface is uniform for all targets and execution environments. ZAP typical features include:
- 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 optimized 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 later 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.
- OS Support plug-in Some versions of ZAP are Kernel-aware via a plugin provided by Cosmic (example: OSEK for the HC12)
ZAP Simulator
Cosmic provides a simulator for virtually all the architectures supported. ZAP simulator features include:
- MCU Cycle Counter ZAP accurately counts MCU cycles to provide valuable timing information.
- Interrupt Simulation ZAP provides a configurable mechanism to simulate 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 executed.
- Chronographs Displays a time-line of function calls to track program execution.
ZAP for emulators and boards
ZAP is available for the most common development boards and emulators for every architecture. Check the microcontroller-specific pages for more information.
NXP Semiconductors
LPC Cortex-M Kinetis Cortex-M
Cosmic's toolchain for the Cortex family (M0, M0+, M3 and M4) is part of a complete and uniform product line incorporating over 25 years of innovative design and development. All Cosmic products include one year of technical support and updates.
The Cosmic ARM Cortex compiler supports the ARM CMSIS (Cortex Microcontroller Software Interface Standard) hardware abstraction layer, DSP libraries and RTX operating system. You can download the CMSIS distribution from the links below. These distributions include Cosmic ports and examples in addtion to the standard ARM distribution. Please constact your nearest Cosmic Software office or distributor for a compatible tool suite evaluation.
Power Architecture
Cosmic's toolchain for the Power Architecture family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. All Cosmic products include one year of technical support and updates.
Cosmic S12Z Cross Development Tools
Cosmic's tool chain for the S12Z family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic's familiar and easy to use software interface is available for all NXP microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Cosmic S12X and XGATE Cross Development Tools
Cosmic Software’s S12X and XGATE Development Tool Suite delivers the features and performance needed to create cutting edge applications. These tools are focused on leveraging the unique benefits of the S12X microcontroller family and XGATE module, while maintaining a standardized easy to use programming environment.
The Freescale S12X family introduces the performance boosting XGATE module. The XGATE module is a peripheral co-processor that allows autonomous data transfers between the MCU’s peripherals and the internal RAM. It has a built in RISC core that is able to pre-process the transferred data and perform complex communication protocols. This co-processor module is designed to increase the MCU’s data throughput by lowering the S12X CPU’s interrupt load. Cosmic’s S12X and XGATE development tools provide users one integrated development and debugging environment that supports both processors using one project and programmable executable.
Cosmic Software works closely with many leading third party hardware and software providers to ensure seamless integration between products giving users the freedom to choose the tool combination that will bring them success.
Cosmic 68HC12 and HCS12 Cross Development Tools
Cosmic’s toolchain for the 68HC12/HCS12 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic’s familiar and easy to use software interface is available for all Freescale microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Cosmic ColdFire V1 Cross Development Tools
Cosmic's tool chain for the ColdFire V1 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic's familiar and easy to use software interface is available for all NXP microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Cosmic S08 and HC08 Cross Development Tools
CoCosmic's toolchain for the S08/HC08 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic's familiar and easy to use software interface is available for all NXP microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Cosmic 68HC11 Cross Development Tools
Cosmic’s toolchain for the 68HC11 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic’s familiar and easy to use software interface is available for all Freescale microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Cosmic 68HC16 Cross Development Tools
Cosmic’s toolchain for the 68HC16 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic’s familiar and easy to use software interface is available for all Freescale microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Cosmic 68300/68K Cross Development Tools
Cosmic’s toolchain for the 68k/68300 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic’s familiar and easy to use software interface is available for all Freescale microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Cosmic 68HC05 Cross Development Tools
Cosmic’s toolchain for the 68HC05 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. Cosmic’s familiar and easy to use software interface is available for all Freescale microcontrollers to simplify the migration between targets. All Cosmic products include one year of technical support and updates.
Download Software
Available downloads for NXP targets:
- NXP HC05 evaluation tools. Special version May 2010
Cosmic tools for NXP HC05 family, special version May 2010, limited to 1k.
Download - NXP HC05 evaluation tools
Cosmic tools for NXP HC05 family, evaluation version limited to 1k.
Download - NXP HC08 evaluation tools
Cosmic tools for NXP 68HC08/HCS08 family including ZAP HCS08 BDM for P&E Multilink Cable. Evaluation version limited to 4k bytes.
Download - NXP HC12 evaluation tools
Cosmic tools for NXP HC12/HCS12 family, evaluation version limited to 4k.
Download - NXP HCS12X and XGATE evaluation tools
Cosmic tools for NXP HCS12X and XGATE, evaluation version limited to 4k.
Download - NXP HC11 evaluation tools Cosmic tools for NXP HC11 family, evaluation version limited to 4k.
Download - NXP HC16 evaluation tools Cosmic tools for NXP HC16 family, evaluation version limited to 4k.
Download - NXP 68300 evaluation tools Cosmic tools for NXP 68300 family, evaluation version limited to 4k.
Download - NXP Power Architecture evaluation tools Cosmic tools for the Power Architecture family, evaluation version limited to 8k.
Download - NXP Kinetis (Cortex-based) evaluation tools Cosmic tools for the Kinetis, CortexM0-based family (for the M3/M4, see here) , evaluation version limited to 4k.
Download
ST Microelectronics
Cosmic STM8 Cross Development Tools
Cosmic’s toolchain for the STM8 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. All Cosmic products include one year of technical support and updates.
Cosmic ST7 Cross Development Tools
Cosmic’s toolchain for the ST7 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. All Cosmic products include one year of technical support and updates.
Cosmic ST10/Super10 Cross Development Tools
Cosmic’s toolchain for the ST10/Super10 family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. All Cosmic products include one year of technical support and updates.
Cosmic Power Architecture® Cross Development Tools
Cosmic’s toolchain for the Power Architecture family is part of a complete and uniform product line incorporating over 20 years of innovative design and development. All Cosmic products include one year of technical support and updates.
STM32 (ARM Cortex)
Cosmic's toolchain for the Cortex family (M0, M0+, M3 and M4) is part of a complete and uniform product line incorporating over 25 years of innovative design and development. All Cosmic products include one year of technical support and updates.
The Cosmic ARM Cortex compiler supports the ARM CMSIS (Cortex Microcontroller Software Interface Standard) hardware abstraction layer, DSP libraries and RTX operating system. You can download the CMSIS distribution from the links below. These distributions include Cosmic ports and examples in addtion to the standard ARM distribution. Please constact your nearest Cosmic Software office or distributor for a compatible tool suite evaluation.
Download Software
Available downloads for STMicroelectronics targets:
- STM32 evaluation tools
Cosmic tools for the STM32, CortexM0-based family (for the M3/M4/M7 please use the link above) , evaluation version limited to 4k.
Download - STRED full Toolchain (GNU-based) and DSP Library
Cosmic and STMicroelectronics co-develop, maintain and support a full Toolchain for the STRED family: GNU-based, Linux only, No limitations, support included, requires registration and ST approval.
Register & Download - STMicrolectronics Power Architecture evaluation tools
Cosmic tools for the Power Architecture family, evaluation version limited to 8k.
Download - STMicrolectronics ST7 evaluation tools
Cosmic tools for the ST7 family, evaluation version limited to 4k.
Download
ARM Cortex M0, M0+, M3, M4
Kinetis ARM CortexM0+/M4
Cosmic's toolchain for the Cortex family (M0, M0+, M3 and M4) is part of a complete and uniform product line incorporating over 25 years of innovative design and development. All Cosmic products include one year of technical support and updates.
The Cosmic ARM Cortex compiler supports the ARM CMSIS (Cortex Microcontroller Software Interface Standard) hardware abstraction layer, DSP libraries and RTX operating system. You can download the CMSIS distribution from the links below. These distributions include Cosmic ports and examples in addtion to the standard ARM distribution. Please constact your nearest Cosmic Software office or distributor for a compatible tool suite evaluation.
STM32 ARM Cortex M3
Cosmic's toolchain for the Cortex family (M0, M0+, M3 and M4) is part of a complete and uniform product line incorporating over 25 years of innovative design and development. All Cosmic products include one year of technical support and updates.
The Cosmic ARM Cortex compiler supports the ARM CMSIS (Cortex Microcontroller Software Interface Standard) hardware abstraction layer, DSP libraries and RTX operating system. You can download the CMSIS distribution from the links below. These distributions include Cosmic ports and examples in addtion to the standard ARM distribution. Please constact your nearest Cosmic Software office or distributor for a compatible tool suite evaluation.
NXP Cortex M0/M0+, M3, M4
Cosmic's toolchain for the Cortex family (M0, M0+, M3 and M4) is part of a complete and uniform product line incorporating over 25 years of innovative design and development. All Cosmic products include one year of technical support and updates.
The Cosmic ARM Cortex compiler supports the ARM CMSIS (Cortex Microcontroller Software Interface Standard) hardware abstraction layer, DSP libraries and RTX operating system. You can download the CMSIS distribution from the links below. These distributions include Cosmic ports and examples in addtion to the standard ARM distribution. Please constact your nearest Cosmic Software office or distributor for a compatible tool suite evaluation.
Test and QA Products
- RunTime Core Validation
- Misra Checker
- Unit Testing
Other Compilers
- Renesas RX Family
- Infineon C166/XC166
- Melexis MLX16