Complete newbie to the PIC/AVR world - have some back ground in basic electronics and C. I've seen some 'kits' but would like to work through design, build process and learn along the way.
Basic requirements - RS232 Serial data stream in, store as one long contiguous file on a SD/MMC card (1GB)
After the reading I've completed to date - a AVR chip seems like a good solution. I've seen some example code MMCSerial / Win-AVR / AVRStudio and think it should be technically feasible. Basically listen on Rx, buffer 512 bytes, write to card, repeat.
1) Getting the binary compiled code onto the chip. There seems to be a huge range of products that are 'programmers' - if I only want to program AVR chips - can I just use a simple voltage regulator / transistor driver (like PonyProg and the SI-Prog) I'm even happy to select a particular AVR chip if it helps reduce / eliminate the need for a programmer. Am I missing the point / being dumb?
2) I'm a software guy, so using 'extra' hardware capacity is valid design option :-). If I want 19200 receive, 1GB storage - any suggested Flash/EEPROM/RAM levels - I have no 'feel' for what a basic bit of compiled C code uses / needs. I'm guessing RAM needs to be 2x 512 + 'counter memory' to enable flip-flop buffers. A Mega8 (8kB 512B 1024B) might be enough, but if in doubt I'd probably start with a Mega32 (32kB 1024B 2048B) @ 16Mhz - does this sound 'sensible'.
3) Do I need to think about going up to 32 bit versions for the larger SD/MMCs storage?
Thanks for any pointers in advance,