Hello !
I want to learn C programming for Microcontroller. Anybody can suggest a good start (wrt process & books).
Also Suggest a simple to understand and common starter :
1. AVR
2. Intel 8051
3. PIC
4. Freescale
5. Rabbit 2000
6. Parallax Propeller
7. ARM
8. List goes on...
Either of the first three AVR, 8051 variants or PIC are good platforms by which to learn Embedded Programming.
I continue to utilize all three for various commercial projects.
In this forum, PIC related threads out number either AVR or 8051 postings.
The Microchip PIC is fairly inexpensive, with extensive documentation and excellent customer support available.
The best online tutorials I've found to date are the following:
**broken link removed**
The tutorials are very professionally done covering both the Baseline and Midrange PIC families, using both MPASM Assembler and Hi-Tech C Compiler. Each lesson is in PDF form with the accompanying code in a Zip file, both are freely downloadable.
Both the Assembler, Compiler and IDE used in the lessons are freely available:
**broken link removed**
**broken link removed**
If you decide to use an 8051 variant, I would strong suggest considering a Silicon Labs C8051F series if available in your locale.
The Silicon Labs family of 8051s offer JTAG debugger/programming with up to 100 MIPS performance. Their development boards are fairly inexpensive, ranging from $25 to $100 and the USB JTAG Debugger/Programmer is $35.
**broken link removed**
BigDog