KSC - SYS51C and SYS251C C Compilers
The compilers are implementations of the ANSI C standard which has, however been extended to take advantage of hardware facilities found in the 8051 and 80C251 families of microprocessors. All ports and special function registers may be utilised directly in C by using their symbolic names. You then simply select the target processor from a menu in the IDE and the compile does the rest. This eliminates the need for definition files or assebler routines normally required for this task.
Code efficiency has been a major goal driving the development of our compilers. It is therefore possible to implement fast multilevel interrupt routines in C. Support is provided for 1 bit, 8 bit, 16 bit and 32 bit fixed and 32 bit float operations according to IEEE standard.
SYS51C
Arithmetic operations used on char variables may be specified so as to use byte operations for increased code efficiency. Pointers may be 8, 16 or 24 bit to fully integrate the best of the C language and the 8051 family of microprocessors. Non-reentrant code for efficiency or 3 modes of reentrancy selectable.
SYS251C
Full recursive and reentrant code takes advantage of the new 16/32 bit instruction set. Code may be > 64K by linking more modules. Data may be >64K by using the heap. Completely rewritten, not 8051 copied, runtime package makes float fast.

Page up-dated at February 21st, 2003
GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALY
Tel: +39 51 892.052 (4 lines)
FAX: +39 51 893.661