or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $13.64 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series [Paperback]

Dogan Ibrahim (Author)
2.7 out of 5 stars  See all reviews (18 customer reviews)

List Price: $44.95
Price: $35.54 & this item ships for FREE with Super Saver Shipping. Details
You Save: $9.41 (21%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 7 left in stock--order soon (more on the way).
Want it delivered Friday, February 3? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Sell Back Your Copy for $13.64
Whether you buy it used on Amazon for $24.23 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $13.64.
Used Price$24.23
Trade-in Price$13.64
Price after
Trade-in
$10.59

Book Description

April 9, 2008 0750686111 978-0750686112 1
This book is ideal for the engineer, technician, hobbyist and student who have knowledge of the basic principles of PIC microcontrollers and want to develop more advanced applications using the 18F series.
The architecture of the PIC 18FXXX series as well as typical oscillator, reset, memory, and input-output circuits is completely detailed. After giving an introduction to programming in C, the book describes the project development cycle in full, giving details of the process of editing, compilation, error handling, programming and the use of specific development tools. The bulk of the book gives full details of tried and tested hands-on projects, such as the 12C BUS, USB BUS, CAN BUS, SPI BUS and real-time operating systems.

* A clear introduction to the PIC 18FXXX microcontroller's architecture
* 20 projects, including developing wireless and sensor network applications, using I2C BUS, USB BUS, CAN BUS and the SPI BUS, which give the block and circuit diagram, program description in PDL, program listing and program description.
* Numerous examples of using developmental tools: simulators, in-circuit debuggers (especially ICD2) and emulators
* A CDROM of all the programs, hex listings, diagrams, data sheets and tables

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Designing Embedded Systems with PIC Microcontrollers, Second Edition: Principles and Applications $35.50

Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series + Designing Embedded Systems with PIC Microcontrollers, Second Edition: Principles and Applications


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

Dogan Ibrahim works for the Traffic Control Systems Unit in London, UK. He was formerly a lecturer at South Bank University and Head of Department at Near East University, Cyprus in the UK.


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 (View shipping rates and policies)
  • Average Customer Review: 2.7 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #437,067 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

18 Reviews
5 star:
 (5)
4 star:
 (1)
3 star:
 (2)
2 star:
 (4)
1 star:
 (6)
 
 
 
 
 
Average Customer Review
2.7 out of 5 stars (18 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

21 of 21 people found the following review helpful:
4.0 out of 5 stars Broad coverage, well-written, but maybe not worthy of the title "advanced", November 28, 2008
By 
This review is from: Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series (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.... well done but experienced readers will breeze through the material. "Advanced" does not apply to this chapter (its title says as much - "Simple PIC18 projects")

Chapter 7 is more advanced & covers the hardware & firmware aspects of implementing SD-card functionality on an embedded system. There is enough non-PIC-specific information to make this chapter alone worthwhile to anyone implementing SD, even with another microcontroller family. It discusses the SPI interface to the card and card read/write operations (using the mikroC toolset however.) I wish the author had developed more "bare-metal" code, however, as opposed to relying on mikroC libraries.

Chapter 8 covers USB. Again, the material is broad and will be useful to many people, even those not implementing USB with a PIC as is done in the book.

Chapter 9 covers CAN, which is becoming more & more prevalent. Not a substitute for reading the actual CAN specifications, but a very good survey of the topic. What I like about the book, in many of the chapters, simple schematics are provided. These schematics help bring the reader all the way down to the hardware in a gentle way. It's very important to understand this level of detail when developing an embedded sysem, and the author has clearly kept this in mind.

Chapter 10 discusses multi-tasking, RTOSs, state machines and a specific kernel from CCS. Most of the concepts are general & broad enough that they apply regardless of the reader's choice of kernel. A simple multitasking example ties everything together at the end of the book.

Altogether, a solid effort, aimed at beginner to junior embedded staff. The book's language is clear, the drawings are plentiful and the included development tools are enough to begin working & tinkering right away.

Just beware - if you're comfortable with a scope & the PIC family, there is not a lot of PIC material or code that will be entirely new to you. You might pick up some knowledge on USB, CAN, multi-tasking, etc... however.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 13 people found the following review helpful:
2.0 out of 5 stars Not a good choice., June 23, 2008
Amazon Verified Purchase(What's this?)
This review is from: Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 13 people found the following review helpful:
1.0 out of 5 stars Does not live up to exectations...by a long shot, May 28, 2008
By 
Lee Oien "Leeo" (Wilsonville, OR USA) - See all my reviews
(REAL NAME)   
This review is from: Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series (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
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
bus projects, microcomputer systems, message window, project path, turn timer, debug windows, enter operation, interrupt enable, watch dog timer, microcontroller output port, current sinking mode, current sourcing mode, required program listing, level converter chip, nominal bit time, main program void, pass the whole array, external reset button, interrupt flag bit, debugger device, prescale value, pseudorandom number generator function, function unsigned char, interrupt enable bit, analog temperature sensor
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Microcontroller Series, Visual Basic, Dogan Ibrahim Date, Development Tools, Programming Language, Measured Voltage, Dogan Ibrahim File, Private Const, Public Sub, Microchip Inc, End Sub, Code Editor, Pin Description, Code Explorer, Baud Rate Calculator, Offset Field Size Description, Project Name, Function Description, Select Debugger, Cancel Figure, Product Name, Build Type, Program Files, Phase Segl, Forest Electronics
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(7)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject