Engineering & Transportation
Trade in your item
Get a $13.10
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series Paperback – April 9, 2008

ISBN-13: 978-0750686112 ISBN-10: 0750686111 Edition: 1st

10 New from $89.00 14 Used from $30.00
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$89.00 $30.00

There is a newer edition of this item:

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


NO_CONTENT_IN_FEATURE
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Paperback: 560 pages
  • Publisher: Newnes; 1 edition (April 9, 2008)
  • Language: English
  • ISBN-10: 0750686111
  • ISBN-13: 978-0750686112
  • Product Dimensions: 9.2 x 7.6 x 1.1 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 2.7 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #958,619 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Over 20 projects for the PIC18 included in this book!

Microchip's PIC18 offers a world of possibilities from LEDs to voltmeters to real-time operating systems (RTOSs). Filled with projects, this book starts the reader with an overview of the basic features of microcontrollers followed by a review of the PIC18 series in depth. Also, included is a brief tutorial on the C programming language. The mikroC compiler is used throughout the book with a chapter devoted to its functions and libraries. Currently available development kits are discussed including simulators, emulators, and in-circuit debuggers with examples of what these tools can bring to a project. All of this is in preparation for the challenging projects that you will find between these covers.

Advanced PIC18 projects include:
" SD Card projects such as: Read CID Register and Display on a PC Screen
" USB-based projects such as: USB-based Microcontroller Input/Output
" CAN bus projects such as: Temperature sensor
" RTOS projects such as: Random number generator



The accompanying CD-ROM contains source files and HEX files for all of the projects and a limited-version of the mikroC compiler.

About the Author

Prof Dogan Ibrahim graduated from the University of Salford with First Class Honours in Electronic Engineering. He then completed an MSc course in Automatic Control Engineering at the University of Manchester, and PhD in Digital Signal Processing at the City University in London. Prof Ibrahim worked at several companies before returning to the academic life. He is currently a lecturer at the Department of Computer Information Systems at the Near East University. Prof Ibrahim is a Fellow of the IET, and a Chartered Electrical Engineer. His interests are in the fields of microcontroller based automatic control, digital signal processing, and computer aided design.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

If the author hadn't used this toolset, these chapters wouldn't be as necessary.
D. Smith
I have found much more advanced topis and learned searching the Internet rather than having bought and read this book.
A. Stefanopoulos
Since the SD card book was my major interest, I figure I could have done without this one with little loss.
George Forsythe

Most Helpful Customer Reviews

25 of 25 people found the following review helpful By D. Smith on November 28, 2008
Format: Paperback
This book is well-written and is of the "something for everybody" variety.

Actually as I review the contents of the book, I realize how much ground was covered. There are a lot topics in this book that are directly on-target for a lot of practicing engineers.

As an example, in the last 12 months (before having this book at my fingertips, actually), I implemented USB, SD card functionality, CAN and an RTOS. All of these topics, and more, are covered in this single book.

I will say that the material is not covered in depth, and does seem to betray the "advanced" moniker in the title. The other ding on the book is that it is heavily geared towards the mikroC compiler, which is not very well-known or respected in the PIC community.

Chapter 1 covers the requisite "introduction to computers & microcontrollers" topics, such as number systems, memories, etc.. This will be review / skippable for most readers, but it's good that the author included it.

Chapter 2 is a good survey of the PIC18F. Sure, most of the information is in the datasheets, but here in the book it's digested/summarized, and in some cases, in my opinion, explained better than the Microchip documentation. Worth the read.

Chapter 3 covers the C programming language. I glossed over this chapter, since I've been using C for more than half of my life.

Chapters 4 and 5 cover the mikroC compiler, which is included with the book (limited version), as well as the libraries, development toolset & some sample code. Worth some time, especially if you're new to the toolset. If the author hadn't used this toolset, these chapters wouldn't be as necessary.

Chapter 6 starts with some simple projects. Blinking LEDs, serial communications, basic electronics....
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 15 people found the following review helpful By A. Stefanopoulos on June 23, 2008
Format: Paperback Verified Purchase
Although there aren't any books related with C programming for the PIC18F family, I would not recommend this book. I expected a more serious and detailed approach of building a C project for these microcontrollers avoiding to use ready made C libraries of a specific compiler like microC. I would only recommend this book to novice programmers and especially to those owning the microC compiler. The term "advanced" does not fit in this book. I have found much more advanced topis and learned searching the Internet rather than having bought and read this book. It's a pitty but I was expecting a more vertical approach.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
12 of 14 people found the following review helpful By Lee Oien on May 28, 2008
Format: Paperback
I pre-ordered this book 2 to 3 months before it came out. Based on the authors past work I figured he knew how to deliver. Didn't happen. Most of the books is reprint of the data sheet and microC syntax. The author teaches microC, and I was expected something a bit more main-stream, by page after page after page of syntax.

Then the author gets in to logn discussion about what GUI's and work environments one could use. A little is ok, even helpful but the author just continues to pad pages with very little useful content.

And finally, the first project is to... blink and LED. This is kind of the "Hello World" of microcontroller programing. However, this is an "Advanced" book. The next several projects are more of the same, LED, 7-Segment LEDs, and variaions. There is some stuff on LCDs too. However, the important details are burined in the microC code so you don't really learn how to use and LCD, PIC18F, in C code. The amount of work to port this over is huge.

Finanally some decent projects come up. However, they feel rushed. Poorly documented if one wanted to expand on them. The RTOS information goes no place useful. In the end, the author just gives you the tools to copy his work and very little more.

All and all I wish I could get my money back. -Lee
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Happyreader on July 30, 2011
Format: Paperback Verified Purchase
Dedica muchos capitulos a la introduccion de microcontroladores, programacion, etc y luego recien empieza con programas y proyectos utiles.
No deja de ser un libro interesante para el que no tiene muchas nociones sobre PIC.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By Starlino on August 10, 2009
Format: Paperback
This is a great book for those begining programming PIC MCUs. Some might argue that the content is not for advanced users, but this book helped me create some advanced projects later on. Don't judge a book by its cover and in this case don't judge the book by it's title. The book contains great material which will jump-start you in building your own PIC projects. I found the chapters on USB to be extremely usefull and I have to give cretid to this book for being able to build my own USB gamepad device (google for "starlino gamepad" and see the project for yourself) !
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By Goodwin Chang on July 28, 2008
Format: Paperback
Not only the MikroC is not work. Even different chapter uses different compiler. For USB uses PICBasic and RTOS uses CCS and the other uses MikroC. What happens the author just spend time at copy and paste. Almost the 2/3 of the books is the general purpose information and just useful for the beginning student. I am very disappointed at this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 8 people found the following review helpful By C. Savell on May 21, 2008
Format: Paperback
I was very disappointed with this book. The title is very misleading. The projects are not at advanced and are mostly coded specially to use the MikroC compiler and will not work in other environments without extensive porting or rewriting.

Unless you are a beginner and use the MikroC compiler select a different book.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Search