Reddit Reddit reviews AVR: An Introductory Course

We found 2 Reddit comments about AVR: An Introductory Course. Here are the top ones, ranked by their Reddit score.

Business & Money
Books
Job Hunting & Careers
Vocational Guidance
AVR: An Introductory Course
Used Book in Good Condition
Check price on Amazon

2 Reddit comments about AVR: An Introductory Course:

u/nickfox · 5 pointsr/robotics

Here is a suggestion I have. It's from a post I made a few weeks ago.

I went out and bought an AVR butterfly microprocessor from mouser.com for $20.

http://en.wikipedia.org/wiki/AVR_Butterfly

Then I went and bought John Morton’s book on programming AVRs in assembly language. Short, easy and fun. FUN.

http://www.amazon.com/AVR-Introductory-Course-John-Morton/dp/0750656352/

Next, I will work through a C book on AVR:

http://www.amazon.com/Programming-Microcontrollers-Featuring-Butterfly-Compiler/dp/0976682206/

And finally to tie it all together, I am becoming one with this website:

http://www.avrfreaks.net

Learning AVRs and assembler and C on those devices has been one of the most educational and fun things I have ever done. It just added life to my programming (I’ve been coding for 11 years). On top of all that it's cheap, the development environment is free.

Nick

u/coolplate · 3 pointsr/arduino

I used AVR by John Morton in a lab I taught. It was an assembly language class, hence this book.

AIf it is more about the hardware of microprocessors, I personally have enjoyed The Elements of Computing The website has all the course materials and book chapters online. Check it out.

I'm not sure a single book goes through all of the abstraction layers, from ASM to the C++ Arduino uses. In all the embedded systems classes I've taken, we just used the datasheets, learned about data structures related to embedded systems programming, and did lots of hands-on examples.

As far as the C compiler goes, I learned using codevisionAVR It is slightly different that the GCC used in AvrStudio but there it uses wizards to help set up timers etc.

Honestly, I'd say that the datasheet is the best bet, then just show examples of how to do functions you want to teach, like interrupts, timers, etc. in ASM, C ,and C++ (Arduino)