The Byte Craft Ltd Z8C Code Development System is supports the Zilog Z8 family of microcontrollers. Operating System Support The Z8 C Code Development System includes:- an optimizing Z8 C Compiler.
- the BCLink linker.
- an Integrated Development Environment and editor.
- a built-in Z80 macro cross-assembler.
C Compiler Features In Detail Other features of the Z8 C Code Development System include:- part-specific header files describe the unique features of each Z8 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.
- BClink Linker links object files and libraries compiled withZ8 C-compiler z8c.exe
- Z8 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
- 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.
- generates source-level information required for Z8 emulators.
- supports the Z8 instruction extensions C94, C95, HALT, MUL, STOP, WAIT
- supports Z8 microcontroller specific instructions DI, EI, HALT, NOP, RCF, SCF, STOP, WAIT, WDT, WDH
- supports direct access to IPR, IMR, IRG, FLAGS, RP, SPH, SPL registers
Country of Origin: Canada Leadtime: Ex-Stock
|