Books & Publications

Whether you're an engineer, student, or hobbyist, these publications on the PIC® MCU lay the groundwork for embedded development. Sharpen your skill set, discover new examples and experiments, and learn all there is to know about the Microchip PIC® microcontroller and C programming language.

Embedded C Programming: Techniques and Applications of C and PIC® MCUs by Mark Siegesmund

Embedded C Programming: Techniques and Applications of C and PIC MCUs by Mark Siegesmund

This book provides a hands-on introductory course on concepts of C programming using a PIC® microcontroller and the CCS C compiler. Through a project-based approach, this book provides an easy to understand method of learning the correct and efficient practices to program a PIC® microcontroller in the C language. Principles of C programming are introduced gradually, building on skill sets and knowledge. Early chapters emphasize the understanding of C language through experience and exercises, while the latter half of the book covers the PIC® microcontroller, its peripherals, and how to use those peripherals from within C in great detail.

This book demonstrates the programming methodology and tools used by most professionals in embedded design. The reader will be able to apply what they learn to real-life embedded applications. Providing a step-by-step guide to the subject matter, this book will encourage you to alter, expand, and customize code for use in your own projects.

Buy at Amazon
Buy at Elsevier
More Info

Master and Command C for PIC MCU by Fred Eady

Sku: 52903-1129

Master and Command C for PIC® MCU gives readers the opportunity to look over Fred's shoulder as he explores some of the CCS compiler's more advanced built-in functions. Beginners to advanced CCS compiler-users alike will likely learn several new tips and tricks to improve their coding style. This is a downloadable pdf version of the book.

More Info

C What Happens by David Benson

Sku: 52903-795

C What Happens 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.

More Info

PIC C - by Nigel Gardner

Sku: 52902-270

This book is aimed towards those who do not know C. The basics of C are explained from the perspective of writing programs for the PIC® microcontrollers. Although there are many C starter books in the bookstores, most assume a PC target. PIC® microcontroller programming is different even though the language is the same. This book includes examples that work with the CCS C compiler.

More Info
Buy at Amazon

E3mini Board Tutorials for Learning Embedded C Programming by Custom Computer Services, Inc.

Embedded C Learner

This book provides a hands-on introductory course on embedded C programming using a PIC® microcontroller and the CCS C compiler. Through a project-based approach, this book provides an easy to understand method of learning embedded C. The exercises in the book have been tailored to the CCS E3mini development board.

More Info

The C Programming Language by Brian W. Kerninghan and Dennis M. Ritchie

The C Programming Language

Dennis Richie is the original creator of C and this is the book that introduced C to the world. The CCS C compiler used the first edition of this book as the reference for the design of the compiler. This is a short but sweet look at C with all the details of the language simply explained. Note that the second edition of this book covers enhancements to the language made by an ANSI standards group. Not all ANSI enhancements are included in the CCS C compiler since some are geared toward larger computers with different resources. For example most PIC® MCUs do not have a hard disk connected and a file system. This is a great reference book for all C programmers.

Buy at Amazon

Easy Microcontrol'n by David Benson

Easy Microcontrol'n

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.

Buy at Amazon

Programming Embedded Systems in C and C++ by Michael Barr

Embedded Systems in C and C++

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.

Buy at Amazon

The Standard C Library by P. J. Plauger

Standard C Library

This book defines all the standard C functions in good detail. Many of these functions do not apply to C on a PIC® MCU, but for those that do this is the reference. In general most users should not need this book as the compiler reference manual and the C programming language book cover the essentials.

Buy at Amazon

An Embedded Software Primer by David E. Simon

An Embedded Software Primer

This book is a clearly written, insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system programming and applying what you learn to your projects.

Buy at Amazon

Math Toolkit for Real-Time Programming by Jack Crenshaw

Math Toolkit for Real-Time Programming

Learn how to do big math on small machines, write fast and accurate library functions, master analytical and numerical calculus, perform numerical integration to any order, and implement z-transform formulas.

Buy at Amazon

Computer Approximations by John Fraser Hart

Computer Approximations

This handbook is intended to acquaint users with methods for designing complex math subroutines and, in the case of the most commonly needed functions, to provide them with the necessary tables to do so efficiently.

Buy at Amazon

Complete PIC® MPU Programming and Project Guide: Using CCS PICC V5 Compiler (PCWHD) by Jannie Hamman

Complete PIC Programming and Project Guide

This 967 page book covers the programming of PIC® microcontrollers in CCS C V5 in a practical hands-on approach. It also has complete examples of all functions and circuits for you to build and use. The PIC16F88 was used as a starting point, used here to connect various sensors.

It has 18 chapters and 10 appendices, covering the basics to more advanced sensor interfacing.

C Compiler Reference Manual by Custom Computer Services, Inc.

CCS C Compiler Manual for PIC10, PIC12, PIC16 and PIC18 devices

Familiarize yourself with all of the built-in functions, example programs, pre-processor directives, tricks and tips with the hardcopy of the latest CCS C Compiler Reference Manual.


Nuts and Volts Magazine by T & L Publications

Nuts and Volts Magazine

Nuts & Volts is the leading magazine for those seriously interested in electronics. Nuts & Volts is written for the hands-on hobbyist, design engineer, technician, and experimenter. The diversity of subjects appeals to all levels of experience and spans such topics as amateur robotics, circuit design, lasers, computer control, home automation, microcontrollers, data acquisition, new technology, DIY projects, electronic theory, and more. Click on the link below and sign-up for Nuts and Volts today!

Nuts & Volts

Microchip Datasheets

Microchip Datasheets

These are included on the PCW or PCWH CD-ROM or can be downloaded from Microchip's web site. Hard copies may also be obtained from local Microchip offices. The datasheets cover the details of how the PIC® MCU works, how to wire it up, and exactly how the special features in the chip work (like the timers and A/D converter). The built in functions of the compiler shelter most users from needing all these details however it will help to fully understand the part. The CCS Download Manager can be used to keep your local copy of the datasheets up to date.


C-Aware IDE Demo
Embedded C Learners Kit
EZ App Lynx