Books and Resources
There are several books and references which can be of great use to new users of CCS C, Microchip's PIC® microcontrollers, PIC24/dsPIC® DSC devices and to embedded systems programming in general. A few of these books are available via CCS, but a link has been provided to Amazon.com for the books we do not sell.
C What Happens
by David Benson
| This book is a series of explanations and examples for those who want to learn to program PIC® microcontrollers using the C programming language. It is assumed that the reader has no knowledge of PIC® microcontrollers or programming, but does have a rudimentary understanding of electronics. The reader will learn to create programs by making selections from a large variety of built-in functions provided in the CCS C Compiler, writing his/her own functions as needed, and writing executable statements. The reader will "C what happens" by programming a PIC® microcontroller with the newly created code and exercising it using a simple circuit described in the book. The subject matter is laid out in a logical progression from simple to not-so-simple and is illustrated with lots of examples. |
|
PICmicro® MCU C - An introduction to programming the Microchip PIC® in CCS C
by Nigel Gardner
The C Programming Language
by Brian W. Kerninghan and Dennis M. Ritchie
C Compiler Reference Manual
by Custom Computer Services, Inc.
(Included with each compiler and maintenance purchase)| This manual does not provide the C reference information in the above references. It does list the supported C features and has detail on all the new PIC® MCU specific features and functions. This is sufficient for those who know C and the PIC® MCU. If you do not know C we recommend purchasing one of the other books or equivalents. |
![]() PCB, PCM & PCH (PIC10, PIC12, PIC16 and PIC18 devices) ![]() PCD (PIC24 / dsPIC®, DSC devices) |
Microchip Datasheets
Easy Microcontrol'n
by David Benson
| This is a very popular book that covers the information in the Microchip datasheets in an easy-to-read format for the beginner. This may be a good book for those who have not used microcontrollers before. This book can also be purchased directly from Square 1 Electronics. |
|
Programming Embedded Systems in C and C++
by Michael Barr
| This is a more advanced book not specific to the PIC® MCU or the CCS C compiler. It does have some good general principles for embedded programming. |
|
The Standard C Library
by P. J. Plauger
Nuts and Volts Magazine
by T & L Publications








