Rose-Hulman Robotics Team

root/trunk/electronics/mcc/mkfile @ 220

Revision 220, 0.7 KB (checked in by spenceal, 2 years ago)

a few files, auchter/klein, you should add teh rest

RevLine 
[220]1MCU=atmega168
2MCU_SPEED=16000000
3PROG_TYPE=stk500v1
4PROG_RATE=19200
5PROG_DEV=/dev/ttyUSB0
6FORMAT=ihex
7CFLAGS= -Wall -mmcu=$MCU -Os -DF_CPU=$MCU_SPEED
8
9CC=avr-gcc
10LD=avr-gcc
11AR=avr-ar
12AVRDUDE=avrdude
13AVRDUDE_CONF=/home/auchtemm/tmp/avrdude.conf
14OBJCOPY=avr-objcopy
15
16TARG=pwm
17OFILES=pwm.o
18
19default:V: $TARG.hex
20
21%.o:: %.c
22        $CC $CFLAGS -c $prereq
23
24$TARG.a::$OFILES
25        $AR rcs $target $prereq
26
27
28$TARG.elf::$TARG.a
29        $CC $CFLAGS -o $target $prereq
30
31$TARG.hex::$TARG.elf
32        $OBJCOPY -O $FORMAT $prereq $target
33
34clean:QV:
35        rm -f *.o $TARG.hex $TARG.a $TARG.elf
36
37flash:V:$TARG.hex
38        $AVRDUDE -V -F -C $AVRDUDE_CONF -p $MCU -P $PROG_DEV -c $PROG_TYPE -b $PROG_RATE -U flash:w:$TARG.hex
Note: See TracBrowser for help on using the browser.