- Paperback: 838 pages
- Publisher: Charles River Media; 1 edition (December 29, 2008)
- Language: English
- ISBN-10: 1584505834
- ISBN-13: 978-1584505839
- Product Dimensions: 7.8 x 2 x 9.5 inches
- Shipping Weight: 3.6 pounds
- Average Customer Review: 11 customer reviews
- Amazon Best Sellers Rank: #1,162,290 in Books (See Top 100 in Books)
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.
To get the free app, enter your mobile phone number.
Microcontrollers: From Assembly Language to C Using the PIC24 Family 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
"Children of Blood and Bone"
Tomi Adeyemi conjures a stunning world of dark magic and danger in her West African-inspired fantasy debut. Pre-order today
Customers who viewed this item also viewed
Customers who bought this item also bought
What other items do customers buy after viewing this item?
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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I have been coding for over 20 years, with every level of compiler for computers (from hex machine code to high level basic). I must say this is the only computer book I've _ever_ considered returning! (And I own dozens!) I've coded 8-bit PICs with mpasm, c and basic, and seeing the difference of the PIC24 asm, I figured I'd get a book. This was the wrong choice--it's all theory, with no practice.
Here are examples of why it is not an assembly book. First, the word "Variable" is not even in the index. (But somehow other mcu mfr names are.) None of the assembler directives are in the index, either (nor the word "directive", for that matter). Ok, I can deal with a shoddy index (despite being a healthy 18 pages)--let's look for the information that is critical to creating an asm file. It's not there! The first asm instruction covered is mov, starting on pg 62. The second section of mov, on files (ram data) on pg 65, does not even have a working example--it only uses the italicized 'f'. The first real life usable example is on page 83, where you can read the C output how their compiler declared the variable. But there are no methods for declaring variables in assembly, other than the comments on this one. They do say you can use that method for word alignment, but fail to mention the ".Align 2" directive that does it automatically.
Secondly, I was also interested in Macros in Pic24 assembly. This book does not mention them. (They are covered only for C.) No assembly book is complete without covering the basics of macros. This is not an assembly book.
Bottom line: Acceptable text book for use with a curriculum? Maybe. Book to learn PIC24 asm? No. I learned more from m'chips Help file.
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.