File Size: 31649 KB
Print Length: 848 pages
Publisher: Cengage Learning; 001 edition (January 1, 2013)
Publication Date: January 1, 2013
Language: English
ASIN: B00B7JUXPA
Text-to-Speech: Not enabled
X-Ray for Textbooks: Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #351,908 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #54 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems #165 in Kindle Store > Kindle eBooks > Engineering & Transportation > Engineering > Electrical & Electronics > Electronics #998 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Electronics
This is the first book that I have every wrote a review on it and it will also be the the first book I ever return. I bought this book hoping that it would supplement what Atmel already has in its data sheets but what I found was this book was essentially the datasheet to either line of processors with a hard cover. Almost every figure is ripped straight from the data sheet as you can tell with the citations crediting Atmel and the text does very little to go beyond what is already explained in the free datasheets themselves.The book does have some example projects that are unique and goes through them pretty well and the assembly code sections are more in depth that what you will find in the datasheets.If you are looking for a textbook to help you with microcontroller programming save yourself the time and money and look elsewhere because this book gives you very little compared to the free datasheets that Atmel already provides.
I think "repackaging of the data sheet" is a bit harsh. I found this book to be well worth my time. If you are one to read from the data sheet and go forth and create fine. If you are experienced with another manufacturers' microcontroller (e.g PIC) but are new to the AVR/XMEGA microcontroller series or new to embedded programming and have decided to use the AVR/XMEGA microcontroller for your project then I think this book is one of the best on the market. It does have some out of date material; primarily with the description of the evaluation boards and AVR Studio (to a lessor degree). This is to be expected in a rapidly changing market. The content of the book explaining the architecture and C/assembly programming are still very good. Having a print of the latest schematic for the evaluation board you are using (unless you build your own) is helpful. What I find useful about this book are the examples demonstrating the peripherals of the AVR/XMEGA devices but also the examples with other manufactures parts (e.g. Microchip DAC and temperature sensor and TI shift register using the SPI). So before slamming this book for including a good portion of the data sheet I'd find a referral to a better book more constructive. Thus far, I found this book worth my time.In addition to this book, I would highly recommend the application not on the Atmel site describing C and assembly interfacing. Yahoo or search the Atmel site for "Mixing Assembly and C with AVRGCC"
Well, I have got this text few months ago and I was reading through it in parallel with the datasheets and app notes provided by Atmel. Let's put aside the plenty of Assembly Examples given in this text, which I liked the most since I'm more comfortable programming low-level drivers, USART, SPI, and most device's peripherals in Assembly rather than in C, the rest of the book is a re-phrasing for what was given by Atmel on its website. Yes, "Repackaging" of datasheets as stated in a previous review is the perfect yet very fair description to what this text is all about!I have found the "C Language Programming" chapter very helpful to brush up on skills I have forgotten years ago and it was a very quick review of the most important concepts in embedded C. However, for the rest of the book, I found that learning from datasheets and app notes is much easier and straight-forward for me.Anyway, if you're a beginner, or you're looking for a tutorial-like text for learning AVRs or embedded programming, this book is an overkill for you. If you have some experience in C and uC programming, and just looking for a pure technical stuff in a very abstract manner, then go to Atmel's website as you'll find what you want. Again, this book is not beginners-friendly!I had this impression about this book for so long now, but I just wanted to avoid being unfair in giving my opinion. Perhaps others would find it more helpful to them.Finally, I regret buying this book and this is the last book I will buy for HAN-Way Huang.
Enjoyed the fact that the example code was done in both assembly language and "C". It was a good introduction to Atmel microprocessors.
The Atmel AVR Microcontroller: MEGA and XMEGA in Assembly and C (Explore Our New Electronic Tech 1st Editions) The Atmel AVR Microcontroller: MEGA and XMEGA in Assembly and C (with Student CD-ROM) (Explore Our New Electronic Tech 1st Editions) Some Assembly Required: Assembly Language Programming with the AVR Microcontroller AVR Microcontroller and Embedded Systems: Using Assembly and C (Pearson Custom Electronics Technology) An Introduction to Drugs and the Neuroscience of Behavior (Explore Our New Psychology 1st Editions) HOW TO WIN MEGA MILLIONS LOTTERY JACKPOT ..How TO Increased Your odds by 71%: 2004 Pennsylvania Powerball Winner Tells LOTTERY&GAMBLING Secrets To Winning ... 5,6,&Mega Millions (Mega Millions Awaits) Eat & Explore Ohio Cookbook & Travel Guide (Eat & Explore State Cookbook) Let's Explore the Australian Outback: Australia Travel Guide for Kids (Children's Explore the World Books) 1St Grade Geography: Continents of the World: First Grade Books (Children's Explore the World Books) The Desktop Aquarium (Mega Mini Kit): Just Add Water! (Mega Mini Kits) Simon & Schuster Mega Crossword Puzzle Book #13 (The Mega) Simon & Schuster Mega Crossword Puzzle Book #1 (Mega Crossword Puzzle Books) Simon & Schuster Mega Crossword Puzzle Book #4 (Simon & Schuster Mega Crossword Puzzle Books) PIC Microcontroller and Embedded Systems: Using Assembly and C for PIC18 The Motorola MC68332 Microcontroller: Product Design, Assembly Language Programming and Interfacing A Communication from Sir Charles Brisbane, K.C.B. Governor of Saint Vincent: To the House of Assembly of That Colony, Enclosing Lord Bathurst's ... Assembly; and a Letter Depicting the Alarm The Gun Digest Book of Firearms Assembly/Disassembly Part I - Automatic Pistols: Pt. 1 (Gun Digest Book of Firearms Assembly/Disassembly: Part 1 Automatic Pistols) The Gun Digest Book of Tactical Weapons Assembly/Disassembly (Gun Digest Book of Firearms Assembly/Disassembly) The Gun Digest Book of Revolvers Assembly/Disassembly (Gun Digest Book of Firearms Assembly/Disassembly) Gun Digest Book of Revolvers Assembly/Disassembly (Gun Digest Book of Firearms Assembly/Disassembly)