8051 FLASH Professional Starter System Starter Manual V1.00
C51 - Optimising Ansi-C compiler for the 8051 family
"The unsurpassed Industry Standard C Compiler"
•
Generates optimised 8051 - specific code
•
Flexible variable allocation with bit, data, bdata, idata, xdata and pdata
•
Supports data types including bit, (signed/unsigned) char, int & long
•
Comprehensive mathematical libraries
•
Supports both memory specific and generic pointers
•
Supports parameter passing including BIT variables
•
Supports re-entrant functions (same function can be called from both the main and
interrupt service routine)
•
Interrupt and re-entrant functions can be directly coded in C51
•
Direct support for SFR's and single BIT variables by name
•
Comprehensive symbol and debug information available for use by dScope, EPROM
Emulators etc.
A51 Macro Assembler
The A51 assembler is a macro assembler for the 8051 microcontroller family. It translates
symbolic assembly language mnemonics into relocatable object code where the utmost
speed, small code size, and hardware control are critical. The macro facility speeds
development and conserves maintenance time since common sequences need only be
developed once. The A51 assembler supports symbolic access to all features of the 8051
architecture and is configurable for the numerous 8051 derivatives.
BL51 Linker/Locator
•
Combines one or more modules into one executable 8051 program
•
Overlaying of local data variables greatly reduces the overall RAM requirements of many
user programs
•
Supports up to 64k of XDATA for storing external variables in RAM
•
Code limit depends on package purchased
IDE Overview Continued
10