Embedded C Books | BASIC Books | Other Books
PICkit 2 Starter Kit - Replacement
PICkit 2 Starter Kit - The PICkit 2 Starter Kit is no longer available from Microchip. You may be able to find one on EBAY but since I used them in my C Programming books, I worked with Nuts & Volts magazine to create a replacement.
Check it out here.
Check it out here.
Beginner's Guide to Embedded C Programming
This is my first of hopefully a series of books on using the popular Arduino module. The book has 11 projects that are easy to do but give you the fundamentals of programming Arduino.
I use the CHIPINO Demo Shield for those that don't want to build any electronics but you can also just use individual components on a breadboard. The parts list is included in the appendix. The book also uses a DFRobot Shield for the LCD project but this also can be done with a standard 2x16 Character LCD module.
The book is 6" x 9" and 126 pages. Schematics and code is shown. You need to download the Arduino IDE to use it along with buying an Arduino module and the parts.
Buy Book
I use the CHIPINO Demo Shield for those that don't want to build any electronics but you can also just use individual components on a breadboard. The parts list is included in the appendix. The book also uses a DFRobot Shield for the LCD project but this also can be done with a standard 2x16 Character LCD module.
The book is 6" x 9" and 126 pages. Schematics and code is shown. You need to download the Arduino IDE to use it along with buying an Arduino module and the parts.
Buy Book
Beginner's Guide to Embedded C Programming
This was my first Embedded C book and it's been my most popular book to date. I'm still a BASIC programmer at heart but you can't be involved professionally with Microcontrollers if you don't know C. I couldn't find a good book for beginners so I wrote this one.
The book covers the fundamentals of C taking you through setting up the software and hardware to get your first LED to flash and then goes further. Digital inputs and outputs are covered using various C statements like For Loop, While Loop and Select Case. I also cover linking files. The book ends with a project showing how to use the internal Analog to Digital converter.
All the projects use the PICkit 2 Starter kit which is a bit dated now but still very useful. This allowed the beginner to learn programing without having to wire anything up. I thought this would make it easier for the beginner and apparently I was right because its been very popular.
Download the support files for this book here. Buy Book
The book covers the fundamentals of C taking you through setting up the software and hardware to get your first LED to flash and then goes further. Digital inputs and outputs are covered using various C statements like For Loop, While Loop and Select Case. I also cover linking files. The book ends with a project showing how to use the internal Analog to Digital converter.
All the projects use the PICkit 2 Starter kit which is a bit dated now but still very useful. This allowed the beginner to learn programing without having to wire anything up. I thought this would make it easier for the beginner and apparently I was right because its been very popular.
Download the support files for this book here. Buy Book
Beginner's Guide to Embedded C Programming - Volume 2
This book picks up where the book above ends. In Volume 2, I modify the PICkit 2 Starter kit board with a breadboard area so I can build circuits. Then I show how to use many of the features of the PIC Microcontroller. The book covers Timers, Interrupts, Displays, Serial Communication (SPI and RS232) and Motor Control (stepper).
This book has also been very popular and has been used by many colleges to teach the inner workings of the PIC.
Download the support files for this book here. Buy Book
This book has also been very popular and has been used by many colleges to teach the inner workings of the PIC.
Download the support files for this book here. Buy Book
Beginner's Guide to Embedded C Programming - Volume 3
This book took a turn in the series and showed what can be done with a library of functions to make C programming easier. I also switched to the PIC16F886 and the CHIPINO module for this book. I wanted to show readers that you could create functions very similar to what Arduino and PICBASIC do by simplifying code. There is no real magic to it, just a pre-written set of functions that make common tasks easier.
This book takes most of the projects of Volume 1 and 2 and create the SimpleC library. I basically created my own PICBASIC style compiler out of C. I did this also to make future books I plan to write for the CHIPINO module much easier to develop.
The book also introduces I2C communication. All the code is open source for the readers so maybe somebody will expand on what I started here with SimpleC.
Download the support files for this book here. Buy Book
This book takes most of the projects of Volume 1 and 2 and create the SimpleC library. I basically created my own PICBASIC style compiler out of C. I did this also to make future books I plan to write for the CHIPINO module much easier to develop.
The book also introduces I2C communication. All the code is open source for the readers so maybe somebody will expand on what I started here with SimpleC.
Download the support files for this book here. Buy Book