File Size: 42422 KB
Print Length: 643 pages
Simultaneous Device Usage: Up to 4 simultaneous devices, per publisher limits
Publisher: CRC Press; 1 edition (April 19, 2016)
Publication Date: April 19, 2016
Sold by: Digital Services LLC
Text-to-Speech: Not enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #735,807 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #568 in Books > Computers & Technology > Hardware & DIY > Design & Architecture #945 in Kindle Store > Kindle eBooks > Computers & Technology > Hardware #3792 in Kindle Store > Kindle eBooks > Computers & Technology > Programming
This book is an excellent source of very useful details on assembly language programming of the AVR family of microcontrollers. It is also a very good "how to" book on how to use ATMELs starter kit boards and xplained boards for the AVR. For those without a formal education and training in assembly programming of microcontrollers, this is a must read. I am 90 pages into it and it has already cleared up a dozen misconceptions and problems that I was having programming the chips and using the starter kit boards. It really lets you get the most out of these devices.It goes far beyond the help files that one finds in ATMEL's Visual Studio 5 software and offers very practical instructions and information. It's the best book purchase that I have ever made on .com and is well worth the price.
So far this book is treating me well. I already had a great deal of information on Atmel AVR assembler printed out from Atmel website and organized into a giant ring binder, but this book some how manages to incorporate all that information into a smaller and nicely presented format.I use an ATMEGA2560 board (from an Arduino reference) and an Atmel AVR XMEGA-A1 XPlained boards for my projects. I use Atmel AVRISP mkII programmer to load code into the chips via Atmel Studio 6 (free development environment from Atmel). That is pretty much all you will need to get started. If you love doing manual soldering and tinkering then you will be okay with a 2560 board, because you will need to make your own LED output boards, switch boards, etc. The XMEGA-A1 board has majority of that stuff already built-in.
I LOVE this book. I've read through the entire XMEGA AU Manual, and had just started diving into assembly. This book explained in detail all the things I have been confused about, and has been invaluable in clearing up many things I was confused about. I'm about a third of the way through it, and it really is leaving no stone un-turned. That being said, I think this is a book targeted towards those who have some experience programming and dealing with digital devices, and who aren't afraid of diving in and getting their hands dirty. It complements the AVR device manuals and datasheets very well, going over the details Atmel assumes their readers already know.