Skoro mamy już niezbędną bazę sprzętową, to czas na oprogramowanie, które umożliwi nam pisanie programów i wgrywanie ich do ATtiny2313. Opiszę bardzo popularny zestaw: całkowicie darmowy, wygodny i świetnie współpracujący ze sobą: avr-gcc zawierający niezbędne biblioteki, avrdude dzięki któremu zaprogramujemy mikrokontroler i środowisko Eclipse, które spina wszystko w całość. Na co dzień używam Linux Mint, który działa na starym komputerze z Pentium 4, dlatego instalacja będzie opisana właśnie w tym systemie.
Zaczynamy od instalacji niezbędnego oprogramowania. Całość można wyklikać, ale to przecież linuks, więc łatwiej i szybciej będzie zrobić to w terminalu. Bezpiecznie na początek zrobić aktualizację, czyli:
sudo apt-get update
Po wpisaniu hasła do konta z uprawnieniami roota system uaktualni informację o pakietach. Następny krok to właściwa instalacja, czyli polecenie w terminalu:
sudo apt-get install eclipse avr-libc binutils avrdude
U mnie wyglądało to tak:
Następnie system zapyta, czy ściągnąć i zainstalować wymagane pakiety oraz poda ilość potrzebnego miejsca na dysku:
Po zatwierdzeniu klawiszem T rozpocznie się instalacja. U mnie zakończenie wyglądało tak:
Moim zdaniem krócej niż przez klikanie ;). Eclipse można również ściągnąć ze strony jako archiwum, rozpakować i uruchomić – taka wersja mniej zintegrowana z systemem operacyjnym. Ja jednak wolę instalację z pakietów – dzięki temu łatwo całość aktualizować w przyszłości.
IDE Eclipse sprawia wrażenie dosyć ociężałego, a to dlatego, że oparte zostało na środowisku Java. Plus taki, że łatwo je dostosować do innych systemów operacyjnych.
Instalator stworzył skrót do programu, u mnie w Menu->Programowanie->Eclipse:
Zaraz po uruchomieniu program zapyta nas o ścieżkę z projektami – można ustawić odpowiednią dla siebie, lub kliknąć OK – następnym razem znowu zostaniemy o to zapytani. U mnie Ecplise uruchomił się ze stroną Welcome.
Warto teraz zainstalować wtyczkę do obsługi mikrokontrolerów AVR. W tym celu należy klinąć w górnej belce Help->Install New Software… W nowo otwartym oknie Install trzeba kliknąć na przycisk Add… Wyświetli się małe okienko, w polu Name można wpisać dowolną nazwę dla repozytorium, ja wpisałem Wtyczka AVR, pole Location musi zostać uzupełnione adresem
http://avr-eclipse.sourceforge.net/updatesite/
U mnie wyglądało to tak:
Po zatwierdzeniu przyciskiem OK, w oknie pojawi się po chwili AVR Eclipse Plugin i jego wersja – zaznaczamy go i klikamy w Next w dolnej części okna. W kolejnym ekranie Install Details klikamy Next. Następnie zatwierdzamy licencję i wciskamy przycisk Finish – zacznie się instalacja wtyczki. U mnie pojawiło się również okno Security Warning, które zatwierdziłem przyciskiem OK. Na koniec trzeba wykonać ręczny lub automatyczny restart platformy Ecplise.
Jeśli chcesz programować w Windows za pomocą tego samego oprogramowania, poszukaj w googlach informacji o WinAVR i Eclipse – znajdziesz wiele stron z poradnikami krok po kroku, w tym filmów.
Właściwie wszystko mamy już zainstalowane, można więc zacząć pisać programy i ładować je do AVRów. W następnej części cyklu pokażę jak stworzyć projekt, napisać prosty program, skompilować go i zaprogramować mikrokontroler. Przy okazji sprawdzimy czy nasza mini płytka testowa jest w pełni sprawna – Test mini płytki AVR z ATtiny2313 – pierwszy program.
Przydatne linki:
Po co alternatywny firmware do programatora usbasp? Otóż posiada on jedną, użyteczną przewagę nad oryginalnym…
Dziś lekki, wakacyjny wpis. Od dawna, na używanych przeze mnie routerach, instalowałem linuksa. Było o…
Radio nieodłącznie kojarzy się z nieśmiertelnym FM lub transmisją intermetową. Standard DAB+ wydaje się być…
Poniżej opiszę odpowiednik drogiej (w stosunku do pojemności) baterii 9V o oznaczeniu 6F22. Ze względu…
Widząc migającą na pomarańczowo lampę ostrzegawczą, zastanawiałem się (ciekawe czy tylko ja) jak jest zbudowana,…
W tym wpisie przedstawię bardzo ciekawe narzędzie na RaspberryPi, przydatne każdemu administratorowi urządzeń sieciowych. W…
Zobacz komentarze
Masz błędy w "kodzie", pojawiły się znaczniki . Jak ktoś skopiuje bezmyślnie metodą Ctrl+C/V to wyskoczą mu błędy w systemie.