Automotive Holiday Deals Books Gift Guide Books Gift Guide Shop Men's Athletic Shoes Learn more nav_sap_plcc_6M_fly_beacon Adele egg_2015 All-New Amazon Fire TV Grocery Gifts Under $50 Amazon Gift Card Offer bf15 bf15 bf15 $30 Off Amazon Echo Starting at $49.99 Kindle Black Friday Deals Outdoor Deals on HTL

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.

Embedded C Programming and the Atmel AVR 2nd Edition

10 customer reviews
ISBN-13: 978-1418039592
ISBN-10: 1418039594
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 $12.99
Learn More
Trade in now
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$44.49 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$74.25 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$228.39 On clicking this link, a new layer will be open
More Buying Choices
25 New from $77.49 28 Used from $23.51
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
$228.39 FREE Shipping. Only 1 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Embedded C Programming and the Atmel AVR
  • +
  • Digital Design and Computer Architecture, Second Edition
Total price: $290.91
Buy the selected items together

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more

Editorial Reviews


1. Introduction 2. The Atmel AVR RISC Processors 3. Embedded C Language Tutorial 4. The CodeVisionAVR C Compiler 5. Library Functions Reference 6. Programming Examples 7. Appendices 8. Index 9. CDROM

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 ( specializes in innovative commercial, industrial, and consumer product development. Progressive Resources is a Microchip consultant member since 1995.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $9.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: 560 pages
  • Publisher: Delmar Cengage Learning; 2 edition (June 5, 2006)
  • Language: English
  • ISBN-10: 1418039594
  • ISBN-13: 978-1418039592
  • Product Dimensions: 0.8 x 7.5 x 9.2 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #204,711 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews

15 of 15 people found the following review helpful By Andy N1KSN on December 13, 2008
Format: Paperback
This book has some good information on programming AVR microcontrollers in c, but in my opinion it is ridiculously over-priced for what you get. The whole second half of the book is worthless to me because I am using a different c compiler. If one is not using the CodeVision c compiler, then I think the same information can be gotten a lot less expensively from other books, the device datasheets, Atmels application notes, and other users on the internet.
3 Comments 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
20 of 22 people found the following review helpful By Donal B. Botkin on January 3, 2007
Format: Paperback Verified Purchase
Hi folks!
It's amazing how reviews dated months (or years) prior to the publication date of a new edition got added here. I do own the earlier edition and find it to be *exactly* what I needed to both ramp up my knowledge of embedded C processing and learn the AVR micro.

Now we have this new edition that just might overcome some of the valid criticisms of the reviewers as well as bring the explanations up to date for the newer processors. Or it might not. . .. An update review would be helpful as I don't want to spend $90 to get the same book with a different cover. Ahhh! Amazon's return policy. I'll order the new one and either write an update review or send it back. Nice!

Well, I ordered the new edition. . .. Here's the scoop: the authors have updated the chip used in the examples to the Mega16 (and sometimes the Mega128) so this is a good thing as there have been significant changes in the naming of internal registers, etc. since the first edition was written. There are some short additions here and there (e.g. a two-page section on I2C) and "Lab problems" in addition to the exercises at the end of each chapter. The new book is thirty pages longer, but somewhat thinner than the first ed.

So, if you're a bit of a newbie (like me) and are using a particular chip (like the Mega16 as I was) this edition is well worth the cost as it tracks the chip internals closely in the descriptions. If you are "just looking," maybe a used first edition will answer 99% of your questions for 50% of the price. In either case, the explanation of embedded C in the first 80 pages of the book is superb! There is also an excellent project example--start to finish--that ties it all together.
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
5 of 5 people found the following review helpful By HV Jones on January 22, 2007
Format: Paperback
I have only just started programming with AVR and was looking for a book that would help me. After reading other reviews I decided to buy this book - and I'm glad that I did.

It starts off with an introduction to embedded C, moves on to discuss the Atmel AVRs and concludes with a chapter on developing a project from scratch. But, what's good is that it starts off from the basics with plenty of explanations (so if you've never done anything with AVRs before, then this is for you), and moves on to the complex stuff later.

The book covers almost every topic you would want, so you can always use the book as a reference later. There is a comprehensive Appendix in the back too which lists the various C functions and Atmel instruction sets.

My only complaint is that the book dedicates to much space on the CodeVision C Compiler (there is a whole chapter on using the IDE, and several references are made to it throughout the book). It's a pity that there is no mention of the AVR-GCC Compiler - since it's free!!

Overall, this is an excellent book, that I would definately recommend to anyone starting off with programming the Atmel AVR microprocessors.
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
5 of 5 people found the following review helpful By Simon Andrew Turner on March 9, 2014
Format: Paperback
If your interested in the AVR don't bother with this. Yet another book that teaches you basic C and then launches into a "project" in order to learn from that. A whole long chapter on a propriety coding environment with an apendix for it which has no business in the book, it's supposed to be about AVR's not some two bit programming environment, total scam.

An extreme waste of money.
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
4 of 4 people found the following review helpful By Hussam Al-Hertani on February 23, 2014
Format: Paperback
While this book is well written and covers the subject matter well, it is outdated, over priced and utilizes the CodeVision AVR IDE/Compiler which is a costly and a not so popular development tool for Atmel AVR Microcontrollers.

Let's start with the price. $170+ is ridiculous for a book of this category or for any book for that matter. No one should have to pay this kind of dough for a book.

The publication date of the latest release is 2007 which is rather outdated in 2014. There are some good tidbits of information though but this is overshadowed by the fact that the author uses the CodeVision AVR IDE/Compiler. Which brings me to my third point.

The book relies heavily of the CodeVision AVR IDE/Toolchain. While there is a free 4KB code limited version of this tool, you'll have to shell out anywhere between 75 to 200 Euros to purchase a license for the unlimited version of this tool. This may not be much for some, but it's a heck of a lot more than free.

The free GNU based AVR-GCC compiler is a very mature and capable compiler that is integrated into Atmel Studio 6 IDE. This is a way more popular IDE/Toolchain alternative combo that is available for free by the makers of the AVR chips themselves; Atmel. The even more pressing problem here is that the AVR-GCC compiler uses a completely different method for register access than the one used in CodeVision. This means that if you learn AVR Programming from this book you'll have to relearn quite a bit if you decide to switch to the more popular AVR-GCC.

To make matters worst, most of the libraries / source code available on the Internet is designed to build with the AVR-GCC compiler. So if you want to integrate any of this code into your projects you'll have to go through the pain of porting it from AVR-GCC to codeVisionAVR.

In summary, If you are interested in learning to develop code for the Atmel AVR microcontrollers look elsewhere.
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
Embedded C Programming and the Atmel AVR
This item: Embedded C Programming and the Atmel AVR
Price: $228.39
Ships from and sold by

Want to discover more products? Check out this page to see more: debugging embedded