I've been looking into doing some PIC Programming, but unlike some of the other microcontrollers available the sheer number of different chips available has caused me some confusion. It also appears that some of the chips suggested on some sites as good choices for people starting out with PIC programming may have been superseded (or I may just be getting even more confused).
So my question boils down to three parts:
What would be a good PIC chip to start out with?
I'm quite happy doing either assembler or some other language, so what IDEs/languages would you suggest for Linux?
What would you recommend in terms of getting the code onto the chip, over a USB connection from a Linux laptop (PicKit 2? was one possibility) and what circuit/board configuration will I need to do this?
Edit: After a long discussion with Kortuk (see comments below) on the merits of various bits of kit, I've decided to start with the PicKit2 Starter Kit. This comes with a PIC16F690 chip installed.
Programming Microcontrollers very often posses problems to people I have helped with a CS background because they did not take many classes about electricity, something I wish they would add to degree programs.
I do not think the programming will be challenging at all though, but it would probably not be a bad choice to get your a development board. This would be affected by your price range.
http://www.microchipdirect.com/ProductSearch.aspx?Keywords=DV164120
– Kortuk Nov 15 '09 at 21:58I look forward to hearing how your projects go.
– Kortuk Nov 15 '09 at 21:59If you want your own pic from the beginning, buy a programmer, the pic and anything you need to run the pic from the start. You can save money and use a breadboard.
– Kortuk Nov 18 '09 at 04:31