[sdiy] Beginners guide to ATMEL programming?

ChristianH chris at chrismusic.de
Mon Nov 17 12:10:17 CET 2008

Same here. I started with AVR assembler, and found it to be quite nice.
But once I tried the WinAVR compiler, I never looked back.

What surprised my in an unexpected positive way: I installed the
Compiler in its own default disk folder without telling it about the
STK500, but the next time I started the Atmel software, it simply asked
if I wanted to to a new project in assembler or C. Chose C, and it
Using software can be so easy ;-)  At least sometimes...

Besides, within the WinAVR package, there are some examples as well.


P.S.: careful with all those fuse settings. I recently set an AVR chip
to external crystal clock, because it was to be used ona board that way.
But the very moment you do this, you can't talk to it anymore from the
STK500. Unless you feed some clock to the crystal osc input pin. Which I
did, using an alligator clip, long enough to reset the clock setting
However, now I include an 6 pin IPS connector on all my own AVR boards
for in circuit programming via the STK. Works like a charm.

On Sun, 16 Nov 2008 16:41:38 -0800 Jim Patchell <patchell at cox.net>

> I can second WinAVR.  Besides being free...it is also a very good 
> compiler.  You don't gain a whole lot (if any) by paying for a compiler.
> -Jim
> Tim Ressel wrote:
> > Julian,
> > 
> > Step one, get a compiler. I like WinAVR for it's freeness. Then search the web for other people's code. You can learn a lot just by seeing how someone else did it. The two hardest subsections to figure out are timers and uarts. Check out AVR Freaks: http://www.avrfreaks.net/
> > They have oodles of experts who love to help.
> > 
> > Good luck!
> > 
> > --TR
> > 
> > --- On Sun, 11/16/08, Julian <julian at port23.co.uk> wrote:
> > 
> >> From: Julian <julian at port23.co.uk>
> >> Subject: [sdiy] Beginners guide to ATMEL programming?
> >> To: synth-diy at dropmix.xs4all.nl
> >> Date: Sunday, November 16, 2008, 12:17 PM
> >> Learning how to program ATMEL devices is somthing that ive
> >> been wanting to get to for some time, however, im not so
> >> sure where to 
> >> start.
> >>
> >> I know there's going to be a lot of information about,
> >> but i thought it best to ask here, as then ill specifically
> >> get answers from 
> >> the knowledge pool of interest : )
> >>
> >> I have no background in C at all, however can often
> >> 'get the job done' (all be it not elegantly) with
> >> perl (so i have a very basic 
> >> understanding of such things, but nothing in-depth)
> >>
> >> I have an atmel SK500 programmer / dev board about, but
> >> have used it for nothing other than writing other peoples
> >> .hex files to 
> >> micros before.
> >>
> >> I have plenty of audio related ideas, but think it would be
> >> far better to start with simpler midi / trigger devices?
> >>
> >> Anyway, anyone got any pointers / advice on where to start?
> >>
> >> Thank you, Julian

More information about the Synth-diy mailing list