I am currently working on creating my own board using the ATmega328. This is my first experience working with something that is not a premade board like Arduino. I plan to use ICSP to program it and not have any kind of permanent USB port on the board. First, i would like to ask for suggestions as to what AVR programmer you guys recommend. Currently I am looking at this one:
My real question is whether, if I use the ATmega328 and a ICSP programmer like this one, will I be able to use the Arduino IDE to load software onto the chip, or will I need another software since Im not using RX/TX?
File:Upload Using Programmer (with a Programmer connected to ICSP header on a board, or to the pins somehow).
Then no serial upload via bootloader and Rx/Tx port is needed. (File:Upload)
since these programmers implement the antiquated 10-pin Atmel interface whereas Arduino uses the more pragmatic 6-pin interface - which is obviously what you would be wanting to use.
If you look on ebay you can find USBasp programmers that use a 6 pin header and come with a 6 pin cable so you don't need to use an adapter.
It ends up being about the same price as getting the more common 10 pin version when you add in the cost of the 6 to 10 pin adapter.
I prefer the 6 pin version since it does not require an adapter.