Microchip provides a lot of information in the form of data sheets, application notes and source code. The source code that comes with the various development tools has already solved most problems individually. Your project may just need to assemble the pieces. Be aware that the same function, such as a console interface, may be implemented differently on different development tools.
These links do not reflect changes since the introduction of MPLABX and the XC compilers.
- Microchip Web Seminars
- 16-bit Family Reference Manuals
- XLP 16-bit Dev Board – Excellent code resource!!
- PICDEM Z Demo Kit
PIC18 Programming
- From Assembly To C with the PIC18FXX2 – original Robert Reese Course
- Coin-Cell-Powered Embedded Design – John Peatman e-book
- PIC-Lernbeispiel: Blink-LED – in German.
PIC24 Programming
- From Assembly Language to C Using the PIC24 – updated Robert Reese Course
- Learning to Fly the PIC 24 – Lucio Di Jasio book
- Engscope PIC24 Tutorial
PIC32 Programming
- Exploring the PIC32 – Lucio Di Jasio book
- USB 32-Bit Whacker – Sparkfun
Other Resources
- PicBasic Pro Compiler – excellent tool if you’ve been using Basic Stamps!
- CCS PIC C Compiler – produces compact code, will not compile Microchip source code.
C Programming Resources
- C Programming FAQs – Steve Summitt. A good refresher if you’re stuck.
- GCC Compiler Docs – Look here for info that the Microchip C30 manuals don’t cover.
CAN Bus
- A Comprehensible Guide to Controller Area Network.
- Introduction to the Controller Area Network (CAN) – from TI.
- CAN Physical Layer Requirements – from TI.
- Topology Aspects of a High-Speed CAN Bus – from ON Semi.
- EMI/ESD Protection Solutions for the CAN Bus – from OM Semi.
- Controller Area Network Basics – from Microchip.
- A CAN Physical Layer Discussion – from Microchip.
- CAN Bus Monitor Demo Board – from Microchip.
- PIC18 CAN Dev Kit – from CCS.
Other…
- Microchip Archive Files – old compilers and PICKit files.
- Low-Power Design Guide – Microchip AN1416.
- Compiled Tips ‘N Tricks – Microchip.
- PICKit2 Info – Chuck Hellebuyck’s PICKit 2 clone and software resources.