sys51c c compiler

The compiler is a implementation of the ANSI C standard which has, however been extended to take advantage of hardware facilities found in the 8051 family 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 assembler 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.

Home


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.

download Windows demo here, 1 400 000 bytes)



email us

Last modified Feb. 2007