BASCOM-AVR is not only a very inexpensive BASIC compiler for the Atmel AVR controller, It is undoubtedly one of the best and most popular tools in this segment!

BASCOM-AVR supports of AVR Microcontrollers.  In the software you can find many useful tools, and ideas, such as an LCD designer, with the character sets for you (the usual HD44780-based) Alphanumeric LCD displays in a simple, graphical way from them.

 The command capability of the compiler is not limited to the numerous BASIC standard commands, but also specific instructions, such as for LCD, I2C bus and 1-wire bus (Dallas).

Technical Data

  • 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 (application note AVR910.ASM).
  • Integrated STK200 programmer and STK300 programmer. Also supported is the low cost Sample Electronics programmer. Can be built in 10 minutes! Many other programmers supported via the Universal Interface.
  • Editor with statement highlighting.
  • PDF datasheet viewer
  • Context sensitive help.
  • DEMO version compiles 4KB of code. Well suited for the AT90S2313.
  • Special Tcp/Ip library, AT mouse simulator, AT keyboard simulator and others are available as  add on. 

Download

You can download a trial version which supports a code size  of 4kB.from here