AVR programmer kit

Finally gotten some samples of atmel AVR processors, quite powerful when i read the datasheets, lots of prepherials and onboard ram, EEPROM and flash memory.
Here you find a small list what you need to get started with these microcontrollers.

Programmer

First an programmer with software. Well the dutch electronics site www.circuitsonline.net has an schematic an programmer for all the atmel series. Its basically an adapted programmer from the pony prog2000 programmer. You can look for the schematic on that page (look for AVR series).




Software

You can use the pony prog2000 programmer software. It works very well and is quite straightforward to use, but best of all. Its free!

Application notes

On the atmel AVR homepage there is heaps of information to find about these devices. But also the handy development enviroment called AVR studio, problem it only allows development by using AVR assembler. On the site AVRfreaks.com there is an C compiler available. Its delivered with an editor compiler suite and some library's. It works quite well if you are familiar with the GNU toolset, like make gcc ld and the like. I have started out with AVR studio, but now have switched to winavr C compiler suite. Its free and works quite well, setup is a little bit tricky but when you know what to do. Your first hello world program via the USART is done in no time. The ported C library with printf and scanf makes it very easy to make interactive programs. There is an big disadvantage to them, they are HUGE, they gobble up quite some space, an simple printf() increased my image from several bytes to 6K or so. Follow the getting started tutorial on AVRfreaks, its written very well. I used it as an starting point to get started with the winAVR package.

The setup works well and opens the door to develop some projects based on these quite powerful highly integrated devices. I am thinking about replacing the 8051's i use in my robot project with them. And use the 8051 for more complex control applications of purely digital systems.


Back

Last update at: 07-06-2005