Hi JD,
Short answer, yes. Atmel have been producing these AVR chips for a long time
now. Indeed, I was happily programming AVRs for use in my own home-brew devices
long before the Arduino existed (
http://frmb.org/hardware.html). The Arduino
provides a convenient hardware platform for tinkering, as it gives you the AVR
on a board with power connectors, crystal oscillator, USB/serial thingy, plastic
sockets to stick wires in, etc. *plus* the software environment that makes
the whole thing accessible. But, you can just as easily program an AVR chip
on its own, in whatever circuit you like -- all it needs it power and a crystal
basically (and some AVRs have their own internal oscillators, though these
tend to be slow). That's partly what makes them attractive for the Arduino --
hardly any external components needed.
Programming an AVR on its own is not a problem generally. Either build your
own serial or parallel programmer (as I've done in the past), repurpose an
existing Arduino for the same thing, or just (with DIL packaged AVRs) use the
Arduino as a programmer and carefully prise the AVR out of its socket for use
in your own projects [obviously this won't do for SMT!]. The *slight* caveat
is that the Arduino-provided AVRs will have the bootloader stuff on there
already; a blank AVR will not, and getting it on there will probably require
ISP/serial or parallel programming (which can be done by another AVR easily
enough). The Arduino site had instructions for a nice home-brew parallel-port
(bit-banged) programmer for AVRs, which has done me well on and off when
needed.
As far as software is concerned, yep, it's all the same stuff at the end of
the day. However, be slightly cautious of how your own circuits might differ
from the specific Arduino one (e.g. clock rate, what signal lines are connected
where, etc.). They are fairly robust though -- I've only cooked a handful of
AVRs over the last 15 years or so. The Arduino AVRs tend to be quite powerful
and capable; a lot of my home-brew stuff was made with a few-quid AT90S1200,
AT90S2400 and AT90S23213s. That said, buying breadboard, etc. isn't cheap
compared with the mass produced Arduino.
Cheers,
-- Fred