sobota, 28 maja 2016

Programowanie "gołych" atmeg8 itp w arduino IDE 1.6

Chciałem ostatnio przetestować mały projekcik na atmegę8a wykorzystując arduinoIDE i programator USBasp. Zawsze wystarczyło dodać kilka linijek do pliku boards.h i wszystko śmigało. Okazało się, że w wersji 1.6 i powyżej już średnio to działa ponieważ pojawia się problem z brakiem definicji 'upload.tool' po wielu wygooglowanych hasłach w końcu znalazłem rozwiązanie, które niestety nie jest specjalnie znane, a jest o wiele fajniejsze.
Wykorzystujemy tu możliwość automatycznego dodawania platform do arduinoIDE które znajduje się w File->preferences (Plik->Preferencje). Możemy tam podać dodatkowe adresy z których mają być pobierane ustawienia do nowych płytek. W ten sposób dodawałem zawsze tam ESP8266. Teraz możemy dodać różne rodzaje atmeg. Wszystko jest dokładniej opisane tutaj: https://github.com/sleemanj/optiboot . Czemu napisałem, że jest to fajniejsza metoda niż kiedyś - wtedy każda wersja taktowania była jako "odrębna" płytka. Teraz mamy dostęp do menu ustawień:




Może ten wpis oszczędzi komuś szukania :)