Industrial Deals Books Holiday Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Adele egg_2015 All-New Amazon Fire TV Grocery Gifts Under $50 Amazon Gift Card Offer minions minions minions  Amazon Echo Starting at $84.99 Kindle Black Friday Deals TheGoodDinosaur Outdoor Deals on Tikes
Microcontrollers and over one million other books are available for Amazon Kindle. Learn more

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Microcontrollers: From Assembly Language to C Using the PIC24 Family 1st Edition

8 customer reviews
ISBN-13: 978-1584505839
ISBN-10: 1584505834
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $6.60
Learn More
Trade in now
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$45.94 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$61.74 On clicking this link, a new layer will be open
More Buying Choices
10 New from $50.20 27 Used from $12.26

There is a newer edition of this item:

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

Get Up to 80% Back Rent Textbooks
$61.74 FREE Shipping. Only 5 left in stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Microcontrollers: From Assembly Language to C Using the PIC24 Family
  • +
  • Introduction to Algorithms, 3rd Edition
Total price: $127.07
Buy the selected items together

Editorial Reviews

About the Author

Robert B. Reese received the B.S. degree from Louisiana Tech University, Ruston, in 1979 and the M.S. and Ph.D. degrees from Texas A&M University, College Station, in 1982 and 1985, respectively, all in electrical engineering. He served as a Member of the Technical Staff of the Microelectronics and Computer Technology Corporation (MCC), Austin, TX, from 1985 to 1988. Since 1988, he has been with the Department of Electrical and Computer Engineering at Mississippi State University, Mississippi State, where he is an Associate Professor. Courses that he teaches include Microprocessors, VLSI systems, Digital System design, and senior design. His research interests include self-timed digital systems and computer architecture.

J.W. Bruce received the B.S.E. from the University of Alabama in Huntsville in 1991, the M.S.E.E. from the Georgia Institute of Technology in 1993, and the Ph.D. from the University of Nevada Las Vegas in 2000, all in electrical engineering. Dr. Bruce has served as a member of the technical staff at the Mevatec Corporation providing engineering support to the Marshall Space Flight Center Microgravity Research Program. He also worked in the 3D Workstation Graphics Group at the Integraph Corporation designing the world's first OpenGL graphics accelerator for the Windows operating system. Since 2000, Dr. Bruce has served in the Department of Electrical and Computer Engineering at Mississippi State University. Dr. Bruce has contributed to the research areas of data converter architecture design and embedded systems design. His research has resulted in more than 30 technical publications and one book chapter.

Bryan A. Jones received the B.S.E.E. and M.S. degrees in electrical engineer-ing from Rice University, Houston, TX, in 1995 and 2002, respectively, and the Ph.D. degree in electrical engineering from Clemson University, Clemson, SC, in 2005. From 1996 to 2000, he was a Hardware Design Engineer for Compaq, specializing in board layout for high-availability RAID controllers. He is currently an Assistant Professor at Mississippi State University, Mississippi State, MS. His research interests include micro air vehicles, robotics, real-time control-system implementation, rapid prototyping for real-time systems, and modeling and analysis of mechatronic systems.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 94%). Print edition purchase must be sold by Amazon. Learn more.

Hero Quick Promo
Holiday Deals in Kindle Books
Save up to 85% on more than 1,000 Kindle Books. These deals are valid until November 30, 2015. Learn more

Product Details

  • Paperback: 838 pages
  • Publisher: Charles River Media; 1 edition (December 29, 2008)
  • Language: English
  • ISBN-10: 1584505834
  • ISBN-13: 978-1584505839
  • Product Dimensions: 9.1 x 7.3 x 2.1 inches
  • Shipping Weight: 3.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #669,122 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews

15 of 16 people found the following review helpful By Bandit Gangwere on June 11, 2009
Format: Paperback
I have read fairly major parts of the book, and looked at a fair amount of the code.

In general, the code is well-enough documented.

The kernel code is pretty simple too - which is as it should be. You want an RTOS to be simple and stripped down.

The book goes into a lot of detail that is useful to a beginner. You can learn a lot about embedded systems from this one book, but a knowledge of C and any assembly language would really help.

Having actual device driver code is useful, too, both because you have running code and as examples of device drivers. You can compare the code to the hardware registers and better understand why specific choices are made in register bit selections.

The only reason I have not yet used this RTOS is we are on a tight deadline on a PIC24 project and I do not have time until the project is done. I have over 34 years experience in the computer field, with the last 25 in embedded systems.

If my actual experience with the running code is good, we are going to make this RTOS a basic toll in our toolbox. I also like the choice of the MPLAB C compiler, which is ANSI compliant, unlike the CCS compiler.

The book could use a few more schematics, and deal with issues like power monitors (external supervisors), etc. These are the things that differentiate a standard embedded system from a really good one.

The book also does not seem to take into account the errata for the various chips. It could have the errata on a few major chips, and talk about the work-arounds. This would give the reader a sense of the types of hardware bugs that can occur and how to deal with them. Beginners do not normally think about these types of problems, so some examples would be a good start.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
8 of 8 people found the following review helpful By Book Lion on June 17, 2009
Format: Paperback
As a student of computer and control systems engineering, I am constantly looking for good books based on microcontrollers and electronics. Most of the books that I have seen, up to this point, have neglected to mention several important components regarding either the software or hardware portions of microcontrollers causing me to find another book to supplement the previous book. In all, I wind up having to use 5 or 6 different books to get a full understanding of the microcontroller theory and operation.
However, I recently came across the "Microcontrollers From Assembly to C Using the PIC24 Family" by Professors Robert Reece, J.W. Bruce, and Bryan Jones. This book encompasses all of what 6 books did for me. I certainly wished that I had came across this book first!
The one thing that really struck the home run for me on this book was that it has/uses excellent examples. It details what each instruction does and literally points out what its function is -- and it does this in both C and assembly! And if that is not enough, it compares the C code to the assembly instruction. VERY IMPRESSIVE.
The explanations of how microcontrollers work, specifically the PIC24 family, is such that a person with little to no experience can easily grasp the concepts. This book is also a fantastic reference for the more experienced microcontroller users. I personally have worked with the Atmel 8051 and Cypress' PSoC. I got this book because I wanted to expand my knowledge of embedded systems.
Whether you are a hobbyist, or a student dealing with microcontrollers, or an expert in the field, this book is a great tool to have regarding the understanding of the PIC24 microcontroller. I am very pleased. Thank you professors Reese, Bruce, and Jones for doing such a great job!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
1 of 1 people found the following review helpful By Amazon Customer on November 9, 2013
Format: Paperback
As a student of Dr Reese, I can attest that this book is the closest thing you will get to a university course in printed form. There is a dizzying amount of information available about the PIC24, only some of which is useful. Though useful, the tutorials and manuals distributed by Microchip are extrememly terse and dense. They are a sharp contrast to this book, which lucidly walks through the concepts needed to begin development for the microcontroller. Every step, example, and concept is clearly explained; the information that you would have spent hours Googling for (to find a *decent* writeup anyway) is all here, curated by professional electrical engineers.

A few notes.
First, if you are familiar with C, you will have a very easy time with this book, as it assumes you know a little bit of C. If you know C++, that will do fine.
Second, for our class, we are using the dsPIC33EP128GP502 (in a DIP package of course). These are pin-compatible with the chip the book uses. If you are a student you can likely get some samples from Microchip for little to no cost.
Third, once you've completed the course, the book has enough useful information (and suitable diagrams cribbed from Microchip's documentation) that it is a fantastic reference manual.

My only complaint is that the bootloader interface software that is supplied with the book is *not* compatible with Linux, which disappointed me, perhaps more than it should have. However, if you're using Windows, this isn't a problem. Additionally, the code is open source (this pleased me greatly!) so perhaps it could be ported.

Overall, there's no reason you shouldn't buy this book if you're interested in PICs.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Microcontrollers: From Assembly Language to C Using the PIC24 Family
This item: Microcontrollers: From Assembly Language to C Using the PIC24 Family
Price: $61.74
Ships from and sold by

Want to discover more products? Check out this page to see more: pic microcontroller