Avr-gcc

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
Line 2: Line 2:
  
 
<pre>
 
<pre>
$ yum install avr-gcc avr-libc avrdude
+
$ yum install avr-gcc avr-libc avr-binutils avrdude
 
</pre>
 
</pre>
  

Revision as of 00:22, 25 March 2010

How to setup avr-gcc and get compiling for an Arduino!

$ yum install avr-gcc avr-libc avr-binutils avrdude

For ATMega168:

$ avrdude -c buspirate -P /dev/ttyUSB1 -x speed=3 -p m168

For ATMega328p:

$ avrdude -c buspirate -P /dev/ttyUSB1 -x speed=3 -p m328p

Terminal mode: -t. Use command part to see detailed part information.
To upload file: -U memtype:op:filename[:format]

Simple makefile:

all:
        avr-gcc avr.c -mmcu=atmega162 -o avr.elf -Wall
        avr-objcopy -j .text -O ihex avr.elf avr.hex
        avrdude -c buspirate -P /dev/ttyUSB1 -x speed=3 -p m168 -U flash:w:avr.hex

Resources:
http://arduino.cc/en/Hacking/PinMapping168
https://www.mainframe.cx/~ckuethe/avr-c-tutorial/
http://hintshop.ludvig.co.nz/show/buspirate-avr-programming/
http://itp.nyu.edu/physcomp/uploads/6pinAVRproghead.jpg
http://dangerousprototypes.com/bus-pirate-manual/

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox