# AVR book

**URL:** <https://community.sparkfun.com/t/avr-book/5501>\
**Category:** MicroMod\
**Tags:** avr-atmel\
**Created:** [October 13, 2007, 6:24pm UTC](https://community.sparkfun.com/t/avr-book/5501 "2007-10-13T18:24:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [October 13, 2007, 6:24pm UTC](https://community.sparkfun.com/t/avr-book/5501/1 "2007-10-13T18:24:08Z")

</div>

I have a project coming up were i will need to port some PIC code to an AVR. Having only worked with PIC mcus this will be something new for me. Can anyone recommend a good book to get started with AVRs?

---

<div class="post-metadata">

**Author:** ![stevech](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@stevech](https://community.sparkfun.com/u/stevech)\
**Post date:** [October 13, 2007, 9:26pm UTC](https://community.sparkfun.com/t/avr-book/5501/2 "2007-10-13T21:26:26Z")

</div>

lots of learning resources on [www.avrfreaks.net](http://www.avrfreaks.net)

---

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [October 13, 2007, 9:45pm UTC](https://community.sparkfun.com/t/avr-book/5501/3 "2007-10-13T21:45:12Z")

</div>

yea i just went thought their newbie guide. I dident realize how similar it is to PIC development. I think ill be able to get away with just using the instruction set manual and data sheets. thanks.

p.s. 1 declares a port as an output, and 0 as an input?!?! i foresee a great deal of frustration in my future.

---

<div class="post-metadata">

**Author:** ![stevech](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@stevech](https://community.sparkfun.com/u/stevech)\
**Post date:** [October 14, 2007, 7:08pm UTC](https://community.sparkfun.com/t/avr-book/5501/4 "2007-10-14T19:08:07Z")

</div>

look at WinAVR - integrates with Atmel’s AVR studio.

This gives you a great C compiler and lots of library routines.

Also - codevision AVR’s C, free version for small programs.

And MikroBasic - much like VB6.

no need for assembly language these days.

---

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [October 15, 2007, 1:50am UTC](https://community.sparkfun.com/t/avr-book/5501/5 "2007-10-15T01:50:10Z")

</div>

ide rather write in asm with the projects im dealing with anyway

---

<div class="post-metadata">

**Author:** ![stevech](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@stevech](https://community.sparkfun.com/u/stevech)\
**Post date:** [October 15, 2007, 5:55am UTC](https://community.sparkfun.com/t/avr-book/5501/6 "2007-10-15T05:55:45Z")

</div>

> Chupa:  
> ide rather write in asm with the projects im dealing with anyway

Ah so. Hope it's a small project!

---

<div class="post-metadata">

**Author:** ![newbie123](https://avatars.discourse-cdn.com/v4/letter/n/bbce88/32.png) [@newbie123](https://community.sparkfun.com/u/newbie123)\
**Post date:** [February 20, 2008, 2:16pm UTC](https://community.sparkfun.com/t/avr-book/5501/7 "2008-02-20T14:16:14Z")

</div>

I have a small app that converts pic code to avr code. Its really old, and I never used it.

Since we cannot post files here let me know if you need it. I can send it or upload it somewhere.

Good Luck
