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
- 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.
- 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
- 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.
- 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.