Embedded C Programming and the Atmel AVR and thousands of other textbooks are available for instant download on your Kindle Fire tablet or on the free Kindle apps for iPad, Android tablets, PC or Mac.



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $15.63 Gift Card
Trade in
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $149.49
 
 
   
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Embedded C Programming and the Atmel AVR [Paperback]

Richard H. Barnett , Sarah Cox , Larry O'Cull
4.3 out of 5 stars  See all reviews (15 customer reviews)

Buy New
$129.81 & FREE Shipping. Details
Rent
$36.11 & this item ships for FREE with Super Saver Shipping. Details
Only 18 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it Tuesday, May 28? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition --  
Paperback $129.81  
Sell Back Your Copy for $15.63
No matter where you bought them, get up to 70% back when you sell your books at Amazon.com.
Used Price$55.49
Trade-in Price$15.63
Price after
Trade-in
$39.86

Book Description

June 5, 2006 1418039594 978-1418039592 2
Enter the world of embedded programming and microcontroller applications! One of the only books available today that uses the increasingly popular and cost-effective Atmel AVR embedded controller as the platform and application for learning, Embedded C Programming and the Atmel AVR, 2E is the perfect choice for novices. Featuring a host of fully-functional example applications, this highly innovative book enables users to adopt a "learn by doing" approach as they develop the knowledge and skills needed to achieve proficiency. Following an introduction to Atmel AVR RISC processors, readers are launched immediately into an embedded C language tutorial. Here, they'll experiment with variables and constants, operators and expressions, control statements, pointers and arrays, memory types, preprocessor directives, real-time methods, and more! In addition to a comprehensive library functions reference, an entire chapter on the CodeVision AVR C Compiler provides clear, step-by-step instruction in IDE installation and operation, mixing Assembler with C, and using the Code Wizard Code Generator. Use of peripherals - such as keypads, LCD displays, and other common embedded microcontroller-related devices - is also explored fully in this all-inclusive, state-of-the-art programmer's how-to and reference manual.

Frequently Bought Together

Embedded C Programming and the Atmel AVR + tinyAVR Microcontroller Projects for the Evil Genius + Programming and Customizing the AVR Microcontroller
Price for all three: $175.29

Buy the selected items together


Editorial Reviews

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.

Product Details

  • Paperback: 560 pages
  • Publisher: Cengage Learning; 2 edition (June 5, 2006)
  • Language: English
  • ISBN-10: 1418039594
  • ISBN-13: 978-1418039592
  • Product Dimensions: 7.3 x 0.9 x 9.2 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #527,696 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

I will say upfront that this book represents some of my best spent money. Visitor_of_Universe  |  2 reviewers made a similar statement
I have only just started programming with AVR and was looking for a book that would help me. HV Jones  |  2 reviewers made a similar statement
Most Helpful Customer Reviews
26 of 27 people found the following review helpful
4.0 out of 5 stars Excellent. Only small complaints.... March 19, 2005
Format:Paperback|Amazon 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!
Comment | 
Was this review helpful to you?
15 of 15 people found the following review helpful
Format:Paperback|Amazon 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!

UPDATE!
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?
18 of 19 people found the following review helpful
5.0 out of 5 stars Great book for starters and experienced programmers! November 27, 2002
By A Customer
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!
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Great for the beginner ATMEL/AVR programer and a good review for the...
This book has everything for the AVR, including code examples. Most of the code is based on Code Vision but can be easily modified for AVR Studio.
Published 3 months ago by R Levy
5.0 out of 5 stars Arduous & Arduino
ATMEL µ-controllers are great devices for simple embedded systems..
Along with this text i recommend the STR-500 development board for programming the chips. Read more
Published 4 months ago by Moxy
5.0 out of 5 stars Very useful for both novices and experts alike - This is an 8-bit...
I'm a firmware engineer, not an author, but I found the book very useful, for both novices and experts alike. Read more
Published 18 months ago by Geno
3.0 out of 5 stars Some good information, but seriously overpriced
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. Read more
Published on December 13, 2008 by Andy N1KSN
4.0 out of 5 stars Excellent course on AVR
Very good guide. If you need to program for AVR fast. This book is for you. Expensive, I don't know why. But, it's really good. 4 stars only because too much expensive.
Published on November 8, 2008 by Custodio Barcellos
5.0 out of 5 stars What an excellent book ...
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. Read more
Published on January 22, 2007 by HV Jones
5.0 out of 5 stars Great for Beginners and as a reference for Advanced Programmers
In a word, this book is Awesome! It takes the reader through beginner to advanced programming of the AVR in C and provides an extensive list of projects while remaining just... Read more
Published on December 10, 2005 by Christopher L. Troutner
5.0 out of 5 stars Good book
Perfect book to help make transition from assembly language to C.

Best if you know about internal micro peripherals and a little C but I stumbled along despite never... Read more
Published on September 23, 2005 by William N. Carver
1.0 out of 5 stars Too Much / Not Enough
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. Read more
Published on September 20, 2005 by JohnC
5.0 out of 5 stars Actually, 4.5 stars, due to a few bad chapters.
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... Read more
Published on October 29, 2004 by Visitor_of_Universe
Search Customer Reviews
Only search this product's reviews


Forums

Topic From this Discussion
Second Edition Be the first to reply
Have something you'd like to share about this product?
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Search Customer Discussions
Search all Amazon discussions




Look for Similar Items by Category