Byte Craft C compiler for COP8

The COP8C Code Development System includes:

an optimising C Cross-compiler.

the BCLink linker.

an Integrated Development Environment and editor.

a built-in macro cross-assembler.

Memory Management

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

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 bit-sized data types, binary constants, extended case statements, direct variable placement with the @ symbol, and support for processor-specific functions.