Avr-gcc
From Attie's Wiki
Revision as of 00:22, 25 March 2010 by 192.168.0.1 (Talk)
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/