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:
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…
Poniżej opiszę mały, przydatny gadżet, który przechwytuje obraz i dźwięk z portu HDMI i przekazuje…
Tytuł tego wpisu zawiera część komunikatu z menedżera urządzeń systemu Windows 11, po wsadzeniu 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.