circuitcellar.com
Magazine Support   Digital Library   Products & Services   Suppliers Directory 
 
 





 

Issue 127, February 2001
Working with AVR Microcontrollers


by Stuart Ball

Start The Hardware The Software Tools Design Considerations The Bottom Line Sources PDF

Tools

Atmel provides a free AVR assembler that can be downloaded. This package is a macro assembler that produces object code (hex files) ready to be programmed into an AVR device’s flash and EEPROM.

Many of the low-level details such as register management are avoided if a high-level language is used. C compilers for the AVR processors are available from IAR, ImageCraft, and SPJ Systems (see Sources at the end of the article).

Atmel provides starter kits for the ATtiny devices, the 20- and 40-pin parts, and a third kit for the ATmega parts. Atmel also provides emulators. The starter kits include a basic AVR development board and device programming capability.

Third-party programmers for AVR devices are available from several companies (see Sources). A ’Net search for "AVR programmer" will reveal a number of web sites describing parallel port-based programmers that take advantage of the serial programming capability of the AVR.