Potrzebny jest program o nazwie avrdude
przesłać plik binarny na swój cel i modyfikować parametry w zależności od konfiguracji i docelowa:
mcu=atmega8
f_cpu=16000000
format=ihex
rate=19200
port=/dev/ttyusb0
programmer=stk500
target_file=test.hex
avrdude -F -p $mcu -P $port -c $programmer -b $rate -U flash:w:$target_file
Jeśli jesteś na Debian
albo maszyna Ubuntu
, należy być w stanie to zrobić, aby zainstalować avrdude
:
sudo apt-get install avrdude
przeciwnym razie powinieneś być w stanie chwycić źródeł od here i zbudować go samodzielnie.
Dostępne jest również kompleksowe Makefile, którego można użyć do zbudowania i przesłania do swojego urządzenia Arduino
, które ponownie wykorzystuje podobne polecenia do przesłania do obiektu docelowego w postaci avrdude
. Po zmianie parametrów w pliku Makefile, uruchom make upload
przesłać plik hex do celu.
UWAGA: Trzeba mieć gcc-avr
i avr-libc
pakietami zbudować binaria (który od kwestii wygląda jesteś już robi).
Kolejnym narzędziem mieć świadomość jest narzędzie "ino" dostępne pod adresem http://inotool.org/ –
@DavidK Dlaczego nie dodać go jako odpowiedzi? W najlepszym przypadku na przykład:] – k0pernikus