The AVR Microcontroller and Embedded Systems: Using Assembly and C features a step-by-step approach in covering both Assembly and C language programming of the AVR family of Microcontrollers. It offers a systematic approach in programming and interfacing of the AVR with LCD, keyboard, ADC, DAC, Sensors, Serial Ports, Timers, DC and Stepper Motors, Opto-isolators, and RTC. Both Assembly and C languages are used in all the peripherals programming. In the first 6 chapters, Assembly language is used to cover the AVR architecture and starting with chapter 7, both Assembly and C languages are used to show the peripherals programming and interfacing.
This is the book assigned for an Assembly class I am taking.
The scope of this book is not stated on Amazon, but this book is intended for college students learning Assembly with some C knowledge, (obviously using Atmel AVRs to learn with.)
This book was clearly written and published very quickly, without a lot of effort and without much proofing. Many sections in this book are unclear and awkwardly worded. There are several blatant errors that are all results of the book not being proofed before publishing. The authors/publishers also offer classroom PowerPoint slides to colleges who use this book. These slides are riddled with errors, typos, and mistakes.
This could have been a very good book, even a five star book. All of the information that you need to know/learn is there. It is unfortunate that the authors didn't spend a little more time in writing and proofing the book before publishing it.
The textbook only covers basics. It is a book for beginners and for low level college introductory microcontroller courses. The book not very useful for real projects. The author give me an impression that he just started to learn about AVR right before starting to write this book. In this book, it is not much explanation on the hardware features; being able to connect to external memory for ATmega128. Author use for examples Atmega32. Interfaces examples no cover CAN and USB connections to AVR. No cover connection to graphics matrix displays.
We does not store any files on its server. We does not reserve any rights to, nor claims copyright to, any software names listed on these pages. All references are copyright to their respective owners.