BASCOM-AVR

Aus MCS Wiki AVR
Wechseln zu: Navigation, Suche

BASCOM-AVR is the original Windows BASIC COMPILER for the AVR family written by MCS Electronics. It is designed to run on W95/W98/NT/W2000/XP/Vista/W7.

Bascom-AVR is a software environment for creating executable code for AVR microcontrollers close high-level language to the basic rule. The structure includes the Bascom compiler programs, editor, debugger line simulator, a simplified terminal emulator, the system of contextual information and services freight hardware emulators and programmers.


Features

  • Structured BASIC with labels.
  • Structured programming with IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE.
  • Fast machine code instead of interpreted code.
  • Variables and labels can be as long as 32 characters.
  • Bit, Byte, Integer, Word, Long, Single , DOUBLE and String variables.
  • Support for the DOUBLE. Not found in any AVR compiler, BASCOM gives you the advantage to crunch huge numbers with the DOUBLE(8 byte Floating Point)
  • Large set of Trig Floating point functions.
  • Date & Time calculation functions.
  • Compiled programs work with all AVR microprocessors that have internal memory.
  • Statements are highly compatible with Microsoft’s VB/QB.
  • Special commands for LCD-displays , I2C chips and 1WIRE chips, PC keyboad, matrix keyboad, RC5 reception, software UART, SPI , graphical LCD, send IR RC5, RC6 or Sony code.
  • TCP/IP with W3100A chip.
  • Local variables, user functions, library support.
  • Integrated terminal emulator with download option..
  • Integrated simulator for testing.
  • Integrated ISP programmer (ATMEL application note AVR910.ASM).
  • Integrated STK200 programmer and STK300 programmer. Also supported is the low cost Sample Electronics programmer. Many other programmers supported via the Universal Interface.
  • Editor with statement highlighting.
  • PDF datasheet viewer
  • Font editor for using with Graphical LCDs
  • Context sensitive help.
  • DEMO version compiles 4KB of code. Well suited for the ATmega48.
  • English an German Books available
  • Special Tcp/Ip library, AT mouse simulator, AT keyboard simulator and others are available as add on.


History

In 1995, MCS started to sell BASCOM-LT, a BASIC compiler for Windows 3.1. It was the first Windows application that offered a complete and affordable solution, editor, compiler, simulator and programmer. BASCOM-LT was a 8051 BASIC compiler. The reason it became popular, was that it included a lot of functionality that was easy to use from BASIC. To use an LCD display was simple, just a configuration line to define the used pins and voila, a working application in minutes.

When a different processor was needed, you only had to change the name of the definition file. No need for a lot of .h files.

Another reason for its success, was that it hide much of the complexity, for the user. No ASM to deal with, simple statements.

When Windows 95 became an industry standard, users also wanted a 32 bit version. A big part of BASCOM-LT was rewritten with the additional support for arrays and floating point (single).

With the many different 8051 variants, it was impossible to support all the chips. Having device definition “DAT” files, made it easy for the user to configure the 8051 variants.

When Atmel launched the AVR chip, the 8051 compiler was rewritten, once again, to support the powerful AVR chips. The result was BASCOM-AVR.

The AVR chip has a lot of internal memory. It uses simple linear memory addressing. The best part, is that you can make the chip program itself.


Languages   English  
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sprache