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


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
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.

Microcontrollers: From Assembly Language to C Using the PIC24 Family [Paperback]

Robert B. Reese , J. W. Bruce , Bryan A. Jones
5.0 out of 5 stars  See all reviews (1 customer review)
List Price: CDN$ 80.95
Price: CDN$ 72.00 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 8.95 (11%)
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
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Wednesday, May 22? Choose One-Day Shipping at checkout.

Book Description

Dec 29 2008 1584505834 978-1584505839 1
"Microcontrollers: From Assembly Language to C Using the PIC24 Family" provides an introduction to microprocessors and microcontrollers for either the student or hobbyist. It begins by discussing simple microprocessor architecture concepts, moves to assembly language programming in a C language context, then covers fundamental hardware interfacing topics such as parallel IO, asynchronous serial IO, synchronous serial I/O (I2C and SPI), interrupt-driven IO, timers, analog-to-digital conversion, and digital-toanalog conversion. Programming topics are discussed using both assembly language and C, while hardware interfacing examples use C to keep code complexity low and improve clarity. This book’s C examples on hardware interfacing strive for code clarity first and optimization second, providing a gentle learning curve and ensuring understanding of the key concepts. The book’s numerous examples include complete schematics and working code to operate a number of useful peripherals, including temperature sensors, LCD displays, a robot, and a reflow oven, providing a good starting point for your designs. Numerous lab experiments are included in the appendices, while the companion CD-ROM includes complete source code for all book examples, which can be compiled using the freely available Microchip C compiler and development environment. Visit www.reesemicro.com to obtain supplementary information on the text, the latest version of the library and example code with accompanying documentation, and links to courses which use this text. In addition, an online discussion group promotes interaction with the authors and a forum to discuss PIC24-based projects.

Customers Who Bought This Item Also Bought


Product Details


Product Description

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 engineering 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 robotics, real-time control-system implementation, rapid prototyping for real-time systems, and modeling and analysis of mechatronic systems.

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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
5.0 out of 5 stars
5.0 out of 5 stars
Most helpful customer reviews
5.0 out of 5 stars Good book April 23 2013
By Xeroy
Format:Paperback|Amazon Verified Purchase
Good book for studying the PIC24. Very easy to understand but sometimes has unnecessary information. Order arrived on time and book is new and huge.
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.0 out of 5 stars  4 reviews
14 of 15 people found the following review helpful
4.0 out of 5 stars a good RTOS for the PIC24 Jun 11 2009
By Bandit Gangwere - Published on Amazon.com
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.
6 of 6 people found the following review helpful
5.0 out of 5 stars Outstanding Jun 17 2009
By Book Lion - Published on Amazon.com
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!
5.0 out of 5 stars Fantastic book! Exactly as advertized. Nov 25 2011
By Carl H. Schell - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
This book is better than I had hoped. The reading goes very fast and all examples seem very clear. The authors have a great way of making the Assembly more understandable...they first write a small snippet of code in C then re-create it line for line in Assembly. They then follow this up with a line-for-line explanation of what they have done and why. It is a fantastic book.
Search Customer Reviews
Only search this product's reviews

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


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