Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
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
 
 

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

Dogan Ibrahim

List Price: CDN$ 48.95
Price: CDN$ 42.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 6.16 (13%)
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.ca. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Monday, May 28? Choose One-Day Shipping at checkout.

Frequently Bought Together

Customers buy this book with Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Simulation CDN$ 40.81

Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series + Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Simulation
Price For Both: CDN$ 83.60

One of these items ships sooner than the other. Show details


Product Details


Product Description

Product Description

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

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.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star:    (0)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
Share your experience with this product with others
Create your own review
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 2.7 out of 5 stars (18 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", Nov 28 2008
By D. Smith - Published on Amazon.com
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.

12 of 13 people found the following review helpful
2.0 out of 5 stars Not a good choice., Jun 23 2008
By A. Stefanopoulos - Published on Amazon.com
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.

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" - Published on Amazon.com
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
 Go to Amazon.com to see all 18 reviews  2.7 out of 5 stars 

Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges