There is no one specific answer to your questions.<p>One of the things that you need to consider, is what else you might do after this particular project, and whether it will be a couple of projects from published material, or if you might want to go further at a later stage, such as using other uP's or maybe toy with embedded programming for money.<p>If you are going the building published designs route, then all you are going to require is a programmer and the programming software that goes with it. (have a look at a build your own from [url=
http://www.voti.nl).]
www.voti.nl).[/url]<p>If on the other hand you are going to write your own code, then life gets a bit more complicated.<p>You can choose from those designed for relatively easy code writing, (and with all due respect to a certain person on this forum), these will do most of the things you want, but with a slight drawback of either producing larger code or slightly restricted in the way you go about programming them. Most of these will come with their own cross compiler. Ones that fall into this category are.<p>
Basic Stamp Styletried to be clever couldn't get the copyright symbol to display<p>Basic Stamp/ Java - Parallax
AtomPro - Basic Micro -note they no longer use a Pic but a Hitachi/Renesas part, but the basic compiler is the same.
Proton - Crownhill Electronics
PicAxe<p>All the above use a Basic that is very similar to that of the Basic Stamp and come on a carrier board like the Stamp.<p>Then there is a big boys preprogrammed Java pic from Muvium <p>The rest allow you to choose your pic and programming language.<p>You can choose from Structured Basic (I recommend this type of basic if at some stage you are going to do either PC programming using VB, Delphi or VC or switch between languages).<p>Basic18 (structured basic for 18F parts)<p>XCSB (structured basic for 16F parts)<p>'C' loads of these!<p>Pascal - only one commercial company and no longer supported.<p>Java<p>Forth - not much call for this one.<p>ASM - most important, I think if you are going to use any HLL programming language, apart from the interpreted or macro styles basics of the first paragraph, you should learn this to enable an understanding of how your cross compiler works and procdues the sort of code it does. <p>Standard MPASM from microchip MPLAB downloadable from Mchip, structured ASM preprocessor available for download from Picbook.com.<p>Any others that I've forgotten.<p>
Which Pic to choose <p>These days the best one is the 18F252 or 458.<p>The 18F series have an easier architecture and some more powerful instructions than the 16F series. Downside - not much code in the public domain as yet.<p>If staying with the 16F, then either an 16F877 or one of the newer 16F630 parts. The above suggestions are for learning and testing program code. Once the code is ready, then choose the pic that has the features desired with the amount of code space that is needed.<p>If not using a Stamp or a Stamp look alike, some form of development board is useful.<p>
In no particular order
MELABS
Crownhill
Dontronics
BasicMicro
Rentron
Forest Electronics
BlueBird Electronics
many many others.<p>Hopefully you are now far more confused than you were before
<p>
Colin<p>[ January 08, 2004: Message edited by: bodgy ]</p>