Home :: Books :: Professional & Technical  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet
Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical

Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Programming and Customizing the AVR Microcontroller

Programming and Customizing the AVR Microcontroller

List Price: $44.95
Your Price: $29.67
Product Info Reviews

<< 1 2 3 >>

Rating: 5 stars
Summary: An excellent book
Review: Armed with a minimal knowledge of microcontrollers, I set out to educate myself about AVR using this book and I found this to be a remarkable experience. Through a very lucid exposition the author has clearly brought the salient points to fore. This is an excellent book for most people to begin with and continue fairly deeply into the realms of embedded design using AVR. I find myself deeply impressed. Perhaps the book could do with a more careful editing and layout, which would improve the flow as well as add a bit more of theoretical discussions but this is strictly a subjective opinion. Another notable fact about this book is that it is a fairly self sufficient book which requires very little external support material for quite a long while. Along with its utility comes good pedagogical value. I expect a large community of people to benefit from this book. The simplicity and clarity of this book if possibly combined with an advanced book on the same theme by the same author should prove an unbeatable combination.

Rating: 4 stars
Summary: A resource worth considering.
Review: For seasoned AVR microcontroller programmers this text is probably of little value. By seasoned, I mean someone who has worked through a number of projects which have basically covered most of the features of the AVR processor. Given the similarities between the AVR and some other micros this comment might include experiences with those as well.

However, for those who are relatively new to the processor and controller programming, it is of value. I found the book useful for bringing to my attention solutions, code and general discussions on areas that I was new to or had little idea that what was possible. A case in point is the IIC interface. It wasn't so much what was said but shown or perhaps implied. Having previously spent a lot of time coding the SPI, it was comforting to get a few insights and directions simply by reading the text.

The projects discussed should be viewed as examples from which the reader gains some insight towards their specific project. It is rare that any text book example is exactly what you want.

There is certainly some extraneous information, like the straight out listing of the instruction set which can be found on Atmel s web site anyway. Additional discussion on the instructions with different examples would have been more useful, although perhaps that whole section could have been dropped and the space given over to discussing something else.

An handy resource book for beginners and useful guide to what is possible using the AVR processor.

Rating: 1 stars
Summary: Copy and Paste
Review: Half of this book is just copy and paste from the Atmel Datasheet. The other half are several projects that gives little explanation of what's going on in the project. Don't waste your money buying this book. Download and print Atmel AVR Datasheet. You learn more that way. The datasheet is much more complete and clear. They are also constantly updated.

Rating: 1 stars
Summary: A dis-jointed and confusing book
Review: I must agree with others that most of the info contained in the book is just recycled from Atmel's website. In fact more information could be gleaned from just reading the datasheets. The projects also have no real explanation of how they work from a code point of view. I also found that the author's explanation of the AVR series is dis-jointed to say the least. One has to jump from chapter to chapter when it would have been easier to just guide the reader from the most simple to the more advanced of features/functions. A beginner's book it is not. Good for someone who has had experience with AVR's, but then why buy the book. Save your money. Go read the data sheets, download and play around with some code from the web in AVR Studio®. It's free, and you'll learn a lot. Too bad it's the only book on the block (that I am aware of) right now. I have ordered many other books regarding microcontrollers from Amazon, but this one has the least value to me.

Rating: 5 stars
Summary: Excellent book
Review: I really enjoyed this book. It is well laid out with many pictures and diagrams to clarify what is being explained.

It starts you off explaining some of the basics so that even if you aren't an engineer you can understand what is being explained. The book then progresses into interfacing code with an AVR, and interfacing AVR's with other common (or not so common) peripherals. The book contains projects so that you can implement what you are learning and learn in a project-based hands-on manner. The first project is a simple program that lights an LED; the projects then progress to more complex ideas like the follow me musical toy. The projects cover both the software and hardware angles.

Within hours of receiving this book I was able to get an AVR to give me visible results, I got an LED to flash! Simple I know, but it impressed me.

The section on communication appealed since the idea of getting chips to "talk" to each other sounds really interesting. I didn't realise that there were so many different ways that chips could "talk" to each other. There's CAN that's used in cars, USB to talk to PC's. These different communication interfaces mean that micro controllers could be used in robots or home control amongst many other things, for example you could get a micro controller to turn down the TV volume when the phone rings. It seems really amazing that all these things are possible, and this book has shed light on these possibilities which I never knew existed.

The enclosed CD contains all code that is in the book; this speeds up the process of implementing the projects, along with relevant data-sheets, application notes, and some useful software development tools.

There are recommendations from where to obtain development tools, development boards etc which is useful for those who are new to the AVR.

All the code in the book is well commented, which makes it easy to understand and easy to follow what is going on in the code.

All in all this is a very good book. I would recommend this book to anyone who wishes to enter the world of micro controllers or someone that already has and needs something comprehensive and informative to refer to.

Rating: 4 stars
Summary: Comprehesive
Review: I'm new to the Embedded world and this book has been a great source of information.

I have a Atmel stk300 and I got tired of searching the web for info so I bought this book. I'm still in chapter three but this book is worth the money I paid for it. My ATMEL STK300 "Starter Kit" came with a 28 page users guide that provides only basic hardware features. With out this book or a book of this type, a beginner like myself would have a difficult time learning to use the AVRMega.

This book also provides coverage of Dontronics hardware ...

My current certs are: A+ Certified Computer Repair Tech. MCP: Win NT4.0 Enterprise Win 2000 Pro

Rating: 2 stars
Summary: This book is old
Review: If you already know the Atmel AVR instruction set, skip this book...it is not for you. If you are new to microcontrollers and are thinking about getting into the wonderful Atmel AVR products, this is a great assembly level reference.
Sure...you could pick up datasheets and struggle with the cryptic explanations of the various commands. You could try to read multiple app notes on the Atmel web site. But for a good general overview of what this processor can do, along with well annotated examples, pick this book up.
As a total beginner, myself, this was my first foray into microcontrollers, and this particular book really helped my *comfort level*. "Comfort", it turns out, is an important part to coding one's first project. The examples on the CD are a little slim, but do have some useful sections of code.
Finally, if you have not done so already (I hope amazon lets me put in this address), check out www.avrfreaks.org AvrFreaks.org is the definitive site for questions, answers, examples from real users of the AVR controllers. Combine this book with the AVRFreaks web site and you'll feel like you can accomplish just about anything.
Best of luck.

Rating: 5 stars
Summary: Excellent for a beginner.
Review: If you already know the Atmel AVR instruction set, skip this book...it is not for you. If you are new to microcontrollers and are thinking about getting into the wonderful Atmel AVR products, this is a great assembly level reference.
Sure...you could pick up datasheets and struggle with the cryptic explanations of the various commands. You could try to read multiple app notes on the Atmel web site. But for a good general overview of what this processor can do, along with well annotated examples, pick this book up.
As a total beginner, myself, this was my first foray into microcontrollers, and this particular book really helped my *comfort level*. "Comfort", it turns out, is an important part to coding one's first project. The examples on the CD are a little slim, but do have some useful sections of code.
Finally, if you have not done so already (I hope amazon lets me put in this address), check out www.avrfreaks.org AvrFreaks.org is the definitive site for questions, answers, examples from real users of the AVR controllers. Combine this book with the AVRFreaks web site and you'll feel like you can accomplish just about anything.
Best of luck.

Rating: 4 stars
Summary: A good book, but it could have used a bit more editing...
Review: If you're looking for a practical guide to get started using the AVR Microcontrollers, this is it. The book is straighforward, quite broad, and in general does a good job covering the subject.

However, it has a downside. It seems like the book was rushed to publication. There are several small typos scattered throughout the book, most of the harmless, but a couple that could be quite confusing if you're not paying attention.

Some of the topics could be reordered to be cleaer; several times the author will describe a set of functionality in terms of another set of functionality which has yet to be introduced.

But, perhaps most annoying, is the diagrams. While the figures and tables are plentiful and quite helpful, for some strange reason they all 2 or 3 pages _beyond_ the text that references them. When reading the book, I often find myself holding my page while flipping forward to study the associated diagram.

While those nits detract from the overall reading experience, in general I found the book quite informative and useful. I look forward to a second edition... end up two or three p

Rating: 1 stars
Summary: Not worth the money for most readers
Review: If you've ever read the McGraw Hill PIC book by nearly the same title, you know this book already. It starts out with a re-hash of the Atmel documentation, spends just a few very weak pages on tools and design methodology, and then dives into a handful of hardware projects. There are essentially no useful coding tricks, tips, shortcuts, or other such information that would have made the book worthwhile. The only such general advice tends to be more hardware or project oriented.

The projects themselves are poorly documented with respect to the most critical part--the code. The author seems more intent on showing the reader how to build the hardware than the far more critical task (and title of the book) of programming the AVR. As the projects get more complex, any description of how the code works gets weaker and weaker.

It's almost as if the author expects the reader to build the project and just use his supplied code and take it on faith that it works. This is nearly useless for teaching someone how to program the AVR.

There aren't many books out for the AVR, and if you're desperate, this one is better than the one by Claus Kuhnel, but it still fails to teach a beginner how to do much of anything besides build the 10 included projects. It also fails to teach an experienced embedded programmer how to transition from other microcontrollers to the AVR family.

My final piece of wisdom is to think twice about using the AVR in a new design if you're new to the family. They're very thinly supported in the USA, parts are difficult to obtain and the development tools are not very mature or robust. Even the parts themselves are more prone to problems compared to other microcontrollers I've used (i.e. bugs, noise problems, failures, ESD, etc.). Their real strength is their efficient use with a C compiler which is hardly covered in this book.


<< 1 2 3 >>

© 2004, ReviewFocus or its affiliates