System Firmware

 

Go to Data Sheet

For more in-depth information about system firmware.

 

CPU and Memory Chips All BlueEarth controllers include on-board programming firmware that can be accessed using the serial port of a terminal or PC along with appropriate terminal software. This allows us to provide you with controller products that you can use minutes after taking them out of the box.

The advantage of this software comes from the ease of use and short learning curve. You can either upload programs written with a standard text editor or go directly to interactively editing and testing your programs.

The fully commented source code for BlueEarth BASIC and Tiny BASIC 52 is available on disk for those of you that really need to know how they work. Custom and OEM versions of the BASIC interpreters may be available from BlueEarth for customers with special requirements.

BlueEarth BASIC (8K bytes)

BlueEarth BASIC is a powerful but easy to use control oriented BASIC interpreter with over 120 commands, statements, and expression operators. Features included are:

  • Floating point arithmetic number range of ±1E-127 to ±.99999999E+127.
  • Autoexecute mode option for automatic program start-up when power is applied.
  • Fixed or automatic serial port baud rate detection.
  • Number output formats: Integer, decimal, hexadecimal, and scientific (exponential).
  • Capabilities for handling strings, dimensioned arrays, and multi-character variable definitions.
  • Variable configurations including user defined BASIC commands, external RAM memory limits, and customized I/O, reset, and interrupt routines.
  • Easy interface to assembly language programs.

TINY BASIC 52 & UTILITIES (4K bytes)

TB52 is the little brother to BlueEarth BASIC. It features 16-bit signed arithmetic, direct access to all bits/bytes in the CPU, and a simplified instruction set. It is available in an EEPROM or programmed into an 87C52 CPU (or equivalent). A special bootstrap loader function is also available. In addition to Tiny BASIC, TB52 includes the convenient functions listed below.

  • Capability to load Intel HEX files.
  • Access to serial interface type A/D converter.
  • Software real-time clock/calendar function.
  • Ability to measure frequency input.

Included with TB52 are the following library routines and hardware drivers.

  • Print a character string from EEPROM memory.
  • Interrupt driven serial buffer.
  • LCD and Keypad drivers.
  • Transmit X-10 compatible codes.

MONITOR-51 (8K bytes)

MONITOR-51 is a program that can be used to assist in learning, writing and debugging assembly language code. It is the perfect complement to Blue Earth BASIC for developing applications written primarily in BASIC that require assembly language subroutine calls. It includes the following capabilities:

  • In-line assembly/disassembly of program code using MCS®-51 mnemonics.
  • Interactive display/editing of memory contents and CPU registers, or filling blocks of memory with a constant value.
  • Real-time program execution with break points.
  • Single step (trace) of program execution.
  • Single step a subroutine as a single instruction.
  • Ability to download and upload Intel HEX files.
  • HELP command displays a summary of valid MONITOR-51 commands.

 

[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