
An optimizing C Cross-compiler
COP8C Code Development System offers an optimizing C Cross-compiler; BClink linker;
Integrated Development Environment and editor; a built-in Macro cross- assembler.
COP8C extends support for the National Semiconductor COP8 family of processors
including the new SGR and SGE derivatives. New Memory Management techniques, such
as the SPECIAL memory directive, add support for variables in all types of memory:
available LCD controller RAM, I2C, EEPROM and Flash.
COP8C Code Development System
Byte Craft's latest release of the COP8C Code Development System is now available.
It offers:
- an optimizing C Cross-compiler.
- BClink linker.
- Integrated Development Environment and editor.
- a built-in Macro cross-assembler.
COP8C extends support for the National Semiconductor COP8� family of processors
including the new SGR and SGE derivatives.
New Memory Management techniques, such as the SPECIAL memory directive, add support
for variables in all types of memory: available LCD controller RAM, I2C, EEPROM and
Flash. LOCAL address space lets you maximize the use of RAM, direct the placement of
local variables, re-use RAM locations and pass multiple arguments to functions.
Availability
The COP8C Code Development System version 3.0 is now available. Contact Byte Craft for
pricing and ordering information. Also available for DOS, HP-UX and Sun Solaris.
Features
- Highly optimized generated code. Full versions generate ROMable code.
- Part-specific header files describe the unique features of each target device.
- Compiler configuration using #pragma directives.
- Ports are declared and protected using the #pragma port series of directives
- The #pragma vector directive specifies the location and assigned name for interrupt sources.
- BCLIDE Windows IDE organizes access to project settings and facilitates quick project build (Windows versions only)
- BClink Linker links object files and libraries compiled with COP8C
- Object libraries can be included directly in C source files using Absolute Code Mode
- Named address spaces support the grouping of variables at specific memory locations
- SPECIAL address space declares variables at special locations such as external devices or internal EPROM
- LOCAL address space allows you to use local variables
- Extensions to the C language designed specifically for the embedded systems developer. Some extensions include the bit and bits data types, binary constants, extended case statements, direct variable placement with the @ symbol, and support for processor-specific functions.
- interrupt handler support in C; makes context saving and restoring easy.
- Data types include:
- bit, bits
- char, short, int, long
- int8, int16, int24, int32
- float
- float24, float32, fixed16:8, fixed16:16
- Selectable 8 or 16 bit int data type.
- Packed bit fields in structs.
- Include single and multiple lines of inline assembly within a C program with the #asm and #endasm directives
- Extensive control over computer-generated initialization.
- Support for source-level debugging with popular emulators, or manual inspection using listing files.
- Supports processor specific instructions NOP, STOP
- Supports the instruction extensions 888, 820, 840, 800, 880, and SREG
- Direct access to AC, B, X, PSW and S registers
- Source level debugging supported by MetaLink's emulators
Home ||
Shopping Cart ||
Site Map ||
Newsletter/Blog
Search HALLoGRAM ||
Request More Information CALL TOLL FREE 1-866-340-3404
|
|