I'm done programming my 16mhz ATMEGA328P prototype with the Arduino IDE in the standard manner via FTDI. Now I'd like to get onto designing the end user board that will have a bare ATMEGA328P. All I'd like to do is flash my program (.hex) and get the fuses set on the bare MPU (I think this is all I'll need). I'd rather not have a bootloader on the end user boards unless it greatly simplifies the MPU programming.
From web browsing for quite a while, there seem to be a number of ways to go about doing this. Any recommendations?
I'm looking for simplicity and least risk of problems (missing PC drivers, etc.). I'm on a Windows 7 64 bit platform. If I also need to purchase some ISP programmer, so be it.
Also, what MPU pins should I be sure to have access to for programming the final board?
Finally, you Arduino experts are a great wealth of knowledge, I hope to be able to contribute myself when I can.