mirror of
https://github.com/Kugelschieber/arduino-c.git
synced 2026-01-18 11:00:26 +00:00
Updated compile script to support atmega168.
This commit is contained in:
29
compile
29
compile
@@ -1,18 +1,31 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
#MMCU=atmega328p
|
||||||
|
MMCU=atmega168
|
||||||
|
#AVR_TYPE=ATMEGA328P
|
||||||
|
AVR_TYPE=ATMEGA168
|
||||||
|
#BAUD=57600 # atmega328p
|
||||||
|
BAUD=19200 # atmega168
|
||||||
|
|
||||||
|
echo "MMCU set to $MMCU"
|
||||||
|
echo "AVR_TYPE set to $AVR_TYPE"
|
||||||
|
echo "BAUD set to $BAUD"
|
||||||
|
|
||||||
|
rm -rf build || true
|
||||||
mkdir build
|
mkdir build
|
||||||
|
|
||||||
avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/servo.o -Wall servo/servo.c
|
avr-gcc -Os -DF_CPU=16000000UL -mmcu=$MMCU -c -o build/servo.o -Wall servo/servo.c
|
||||||
|
|
||||||
avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/rf24.o -Wall rf24/rf24.c
|
avr-gcc -Os -DF_CPU=16000000UL -mmcu=$MMCU -c -o build/rf24.o -Wall rf24/rf24.c
|
||||||
|
|
||||||
avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/util.o -Wall ard/util.c
|
avr-gcc -Os -DF_CPU=16000000UL -mmcu=$MMCU -c -o build/util.o -Wall ard/util.c
|
||||||
avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/serial.o -Wall ard/serial.c
|
avr-gcc -Os -DF_CPU=16000000UL -mmcu=$MMCU -c -o build/serial.o -Wall ard/serial.c
|
||||||
avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/pins.o -Wall ard/pins.c
|
avr-gcc -Os -DF_CPU=16000000UL -mmcu=$MMCU -c -o build/pins.o -Wall ard/pins.c
|
||||||
avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o build/main.o -Wall main.c
|
avr-gcc -Os -DF_CPU=16000000UL -mmcu=$MMCU -c -o build/main.o -Wall main.c
|
||||||
|
|
||||||
avr-gcc -mmcu=atmega328p build/*.o -o build/main
|
avr-gcc -mmcu=$MMCU build/*.o -o build/main
|
||||||
avr-objcopy -O ihex -R .eeprom build/main build/main.hex
|
avr-objcopy -O ihex -R .eeprom build/main build/main.hex
|
||||||
avrdude -F -V -c arduino -p ATMEGA328P -P $1 -b 57600 -U flash:w:build/main.hex
|
avrdude -F -V -c arduino -p $AVR_TYPE -P $1 -b $BAUD -U flash:w:build/main.hex
|
||||||
|
|
||||||
rm -r build
|
rm -r build
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user