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

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.

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 (3 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Paperback --  
Save Up to 90% on Textbooks
Hit the books in Amazon.ca's Textbook Store and save up to 90% on used textbooks and 35% on new textbooks. Learn more.
There is a newer edition of this item:
Embedded C Programming and the Atmel AVR Embedded C Programming and the Atmel AVR 2.5 out of 5 stars (2)
CDN$ 195.15
In Stock.
Join Amazon Student in Canada


Book Description

Aug. 22 2002 1401812066 978-1401812065 Bk&CD-Rom
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 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.

Product Details


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.

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

Customer Reviews

4 star
0
2 star
0
1 star
0
4.3 out of 5 stars
4.3 out of 5 stars
Most helpful customer reviews
5.0 out of 5 stars Must have for you Atmel phreaks July 22 2003
By M.B.
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?
3.0 out of 5 stars The CD is Blank Feb. 6 2004
By A Customer
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?
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!
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.2 out of 5 stars  10 reviews
27 of 28 people found the following review helpful
4.0 out of 5 stars 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
5.0 out of 5 stars 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
5.0 out of 5 stars 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
5.0 out of 5 stars 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 38 people found the following review helpful
1.0 out of 5 stars 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
Search Customer Reviews
Only search this product's reviews

Look for similar items by category


Feedback