Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Embedded C Programming and the Atmel AVR Paperback – Aug 22 2002


See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
CDN$ 109.99 CDN$ 17.34

There is a newer edition of this item:


2014 Books Gift Guide
Thug Kitchen, adapted from the wildly popular web site beloved by Gwyneth Paltrow ("This might be my favorite thing ever"), is featured in our 2014 Books Gift Guide. More gift ideas

Special Offers and Product Promotions

  • Join Amazon Student in Canada



Product Details

  • Paperback: 520 pages
  • Publisher: Delmar Learning; Bk&CD-Rom edition (Aug. 22 2002)
  • Language: English
  • ISBN-10: 1401812066
  • ISBN-13: 978-1401812065
  • Product Dimensions: 2.5 x 18.4 x 22.9 cm
  • Shipping Weight: 885 g
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: #1,353,292 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

About the Author

Dr. Richard H. Barnett has been instructing in the area of embedded microcontrollers for the past eighteen years and currently consults actively in the field. Prior to his tenure as a professor of Electrical Engineering Technology at Purdue University, he spent ten years as an engineer in the aerospace electronics industry. Dr. Barnett?s teaching awards include the Charles B. Murphy Award as one of the best teachers at Purdue University and Purdue University?s Book of Great Teachers, a list of the 225 most influential teachers over Purdue?s entire history.

Sarah Cox has a Bachelor of Science degree in both Computer and Electrical Engineering from Purdue University. She is currently the Director of Software Development at Progressive Resources LLC , where she has developed software for projects ranging from small consumer products to industrial products and test equipment. These projects have spanned several fields, among them automotive, medical, entertainment, child development, public safety/education, sound and image compression, and construction. In addition, Ms. Cox has been listed as co-inventor on numerous patent applications.

Senior Operating Member
Progressive Resources LLC

Mr. O?Cull received a B.S. degree from the School of Electrical Engineering Technology at Purdue University. His career path started in the design of software and control systems for CNC (computer numeric controlled) machine tools. From there he moved to other opportunities in electronics engineering and software development for vision systems, laser-robotic machine tools, medical diagnostic equipment, and commercial and consumer products, and he has been listed as inventor/co-inventor on numerous patents.

Mr. O?Cull started Progressive Resources in 1995 after several years of working in Electrical and Software Engineering and Engineering management. Progressive Resources LLC (http://www.prllc.com) specializes in innovative commercial, industrial, and consumer product development. Progressive Resources is a Microchip consultant member since 1995.

Customer Reviews

4.3 out of 5 stars
5 star
2
4 star
0
3 star
1
2 star
0
1 star
0
See all 3 customer reviews
Share your thoughts with other customers

Most helpful customer reviews

Format: Paperback
If you know of the ATMEL AVRs, then you probably should own this book.
If you are enw to the ATMEL, try this book or the "other" AVR book "Programming and Custominzing the AVR Microcontroller" ISBN 007134666X (by Dhananjay). This one is great for first timers learning microcontrollers. I picked up the Dhananjay book, never having done any microcontroller stuff, and was jamming in a week!!!
This C-programming book starts out a little slower, as it has to teach some C-fundamentals....nevertheless, both are excellent books for one of the best 8-bit microcontrollers out there....a great starting point for students and engineers.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By A Customer on Feb. 6 2004
Format: Paperback
The book is a very good starter book for embedded C beginners. The sample project leaves a lot of detail for the LCD display not explained in chapter 2 and 5. I still recommend the book. However the original and the replacement CDs are blank and it is not my computer as the replacement was never in the same pc as the original cd. I really would like a working cd.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback
This is a great book on embedded C programming. Although it focuses on the Atmel AVR microcontrollers, it is a useful reference for anyone doing embedded development! I have been an embedded systems developer for years and this is the first book that I have found that I keep at my desk for quick references - for software and hardware!
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 11 reviews
27 of 28 people found the following review helpful
Excellent. Only small complaints.... March 19 2005
By Trail Runner - Published on Amazon.com
Format: Paperback Verified Purchase
The first chapter of this book is the most concise, articulate tutorial on embedded C that I have yet found. The second chapter is an equally well written description of the AVR architecture including examples (with code) of how to use peripherals such as timers, serial communication (UART and SPI), analog to digital conversion, etc. These two chapters alone made this book a good value for me and it is organized well enough to make an invaluable reference for the future.

The third and fourth chapters are specific to the Codevision compiler. The evaluation version of Codevision on the included CD has a limited code size and cannot be used to compile the final project in chapter 5, and this is the source of my only complaint. For the price of this book, it would be even more attractive if it included a coupon for a discount on the complete version of the Codevision compiler/IDE (at least one of the authors is from the company that offers Codevision).

That said, Codevision appears to be a very good package. All C compilers for the AVR target have differences so it was necessary to focus on one. But for my purposes and budget, I instead chose to use the freely distributed AVR-GCC compiler (search WinAVR), so the differences must be kept in mind while studying the code examples (e.g. bit-level I/O port access, memory sectioning). This is not a major obstacle, however, and the final project in chapter 5 still functions as an excellent description of the process of project development, from concept to final test.

If you want to learn embedded C, strongly consider buying this book.

If you want to learn embedded C and the AVR line of microcontrollers specifically, buy this book.

If you want to learn embedded C for the AVR using the Codevision compiler/IDE, run and buy this book NOW!
18 of 19 people found the following review helpful
Great book for starters and experienced programmers! Nov. 27 2002
By A Customer - Published on Amazon.com
Format: Paperback
This is a great book on embedded C programming. Although it focuses on the Atmel AVR microcontrollers, it is a useful reference for anyone doing embedded development! I have been an embedded systems developer for years and this is the first book that I have found that I keep at my desk for quick references - for software and hardware!
24 of 27 people found the following review helpful
Must have for you Atmel phreaks July 22 2003
By M.B. - Published on Amazon.com
Format: Paperback Verified Purchase
If you know of the ATMEL AVRs, then you probably should own this book.
If you are enw to the ATMEL, try this book or the "other" AVR book "Programming and Custominzing the AVR Microcontroller" ISBN 007134666X (by Dhananjay). This one is great for first timers learning microcontrollers. I picked up the Dhananjay book, never having done any microcontroller stuff, and was jamming in a week!!!
This C-programming book starts out a little slower, as it has to teach some C-fundamentals....nevertheless, both are excellent books for one of the best 8-bit microcontrollers out there....a great starting point for students and engineers.
8 of 8 people found the following review helpful
Actually, 4.5 stars, due to a few bad chapters. Oct. 29 2004
By Visitor_of_Universe - Published on Amazon.com
Format: Paperback
I will say upfront that this book represents some of my best spent money. This book is concisely and intelligently explaining embedded C programming, in a way well-suited for people used to working with assembler. It's so well-written that it keeps the readers interest and invites him/her further into it's fascinating world of electronics and programming.

Even the seasoned C programmer will find the book interesting, as it sheds light into a different aspect of this programming language and the hardware on which it runs. And did I mention that the book was really written well?

Said all this, I think chapters 4 and 5, as well as appendixes B, D and E are unnecessary, some of them are a real let-down compared to the rest of the book. The chapter and appendix about Codevision AVR are not any better than just starting a simple project with CVAVR - CVAVR is a really simple IDE for the AVR series of MCUs. Unfortunately, those chapters and appendixes represent more than half of the book.
30 of 39 people found the following review helpful
Too Much / Not Enough Sept. 20 2005
By JohnC - Published on Amazon.com
Format: Paperback
I bought both this book and the C Programming for Microcontrollers book by Joe Pardue. This book would be acceptable, maybe even good if not compared to the other book. This book has a short 'tutorial' introduction to C even thought the title implies that it is about C. The Pardue book is entirely about C as used in micros. This book uses an expensive commercial compiler. The Pardue book uses the free WinAVR compiler (included on the CD). This book uses expensive and confusing (to me) development systems. The Pardue book uses the AVR Butterfly which only costs $19.99 and has everything you'd want and is simple to use. This book goes into a lot of details on stuff that I guess would be of use for filling time a college course and if you are an academic type you might like that. The Pardue book starts out holding your hand, but quickly becomes brief in getting you going with fun projects that help with my real real world interests. Finally this book costs more than the Pardue book costs with the Butterfly and the full projects kit thrown in. Yeah, the Pardue book has some typos, but an error sheet is included so that's no big deal. I wish I had saved my money and just gotten the Pardue book, an AVR Butterfly and the projects kit


Feedback