|
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 devices 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.
|