Micro Software

 

Other Integrated Utilities are included with the C51 Integrated Development Environment.

 

C51 Compiler

If you need to develop portable code that is fast and compact with a minimum of effort, the C51 Compiler from Keil Software, Inc is for you.

'C' has become the language of choice for many programmers because it combines structured programming with versatile data structures, and a wide variety of mathematical, logical, and string operations while matching the speed and code efficiency of assembly language.

Programs created with the C51 Compiler can be written in much less time than assembly language and require only a rudimentary knowledge of the '51 family and its instruction set.

C51 OVERVIEW

The Keil C51 ANSI C compiler lets you create C programs for the 8051 microcontroller while retaining the efficiency and speed of hand-optimized assembly. Extensions incorporated into the C51 compiler give you full access to all CPU resources. C51 is fully integrated into the µVision2 IDE that combines Compiler, Assembler, project manager, and debugger in a single, intelligent environment.

C51 Version 6 is the most efficient and flexible 8051 development tool platform available. With support for all derivatives and full compatibility with emulators and other third party development tools, C51 Version 6 is clearly the best choice for your 8051 projects.

DEVELOPER KITS

Whether you are looking for a stand-alone 'C' compiler or a full-blown development system, we have the tools for the job. The compiler can be ordered in various Developer Kits that include powerful tools such as a debugger/simulator, banking linker, and real time executives. All C51 compilers include the A51 Assembler and the µVision2 IDE.

#include <reg51.h>
long timeval;
timerint () interrupt 1  {
  TH0 = -250;       /* 125 Hz at 12 MHz */
  timeval++;
}
long time (long *t)  {
  long tval;
  tval = timeval;
  IE   = 0x82;      /* enable interrupts */
  TR0  = 1;         /* start timer */
  return (tval);
}
initserial ()  {
  SCON = 0x52;      /* start serial port */
  TH1  = 0xf3;
}

C51 FEATURES

  • Support for all 8051 derivativs and variants.
  • Fast 32-bit IEEE floating-point math.
  • Efficient interrupt functions and direct control of the 8051's register banks.
  • Bit-addressable objects.
  • Sophisticated syntax checking and detailed warning messages.
  • Use of AJMP and ACALL instructions.
  • Memory banking support to expand the 64KB limit.
  • C-level access to all 8051 SFRs.
  • Register parameters and variables with global register optimization.
  • Supports multiple data pointers.
  • Use of on-chip arithmetic units.
  • Support for Philips 8xC75n limited instruction sets.
  • Generic and memory-specific pointers.
  • Reentrant functions and register bank independent code.
  • Debug information support for all emulator vendors.
  • Simple assembly language interface.
  • Fully compatible with object files generated by Intel ASM51.

 

MONEY BACK GUARANTEE

Software packages sold by BlueEarth come with a 30-day money back guarantee. If, for any reason, you are not satisfied with the products that you received, you may return them to us for a refund or credit. Some restrictions may apply. Contact BlueEarth for more details.

 

[table of contents] [BlueEarth] [microcontrollers]

[environmental control systems]

[order products] [technical support] [custom design]

©1999-2002 BlueEarth, LLC. Last Updated September 3, 2002
Webmaster

Web Site Navigation bar