If I buy this Arduino board would I be able to put in a new ATmega168 and program the chip with the code I've developed?
I want to buy this board: http://www.sparkfun.com/commerce/product_info.php?products_id=666
to use with ATmega168 chips and similar. I'm just starting out with these chips. I've taken two microcontroller courses but they both used older development boards that only had volatile memory but I want to use microcontrollers in my projects. Basically I just want to know if I could put a blank ATmega168 chip into this board, after I've developed a working code, and then put the newly flashed chip on some perf board with the necessary components for it to run. Would that work? Is that what these boards are used for?