|
 |
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.
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
>>> |
| |
|
|
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
|
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. |
|
|
|
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 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 |
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 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. |
|
|
|
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 Cosmics 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
>>> |