Equinox Systems Flash 8051 Getting Started page 15

Microntroller starter system. combined serial and parallel programming systems for atmel 8051 microcontrollers
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

Table of Contents