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:
Mamy w domu dość wiekowy (2012) Boombox Philips, model AZ385/12 używany przez dzieci głównie jako…
Mega tanie, bezprzewodowe moduły Internet of Things na dobre zadomowiły się w naszych sieciach. Od…
Pewnie nie każdy posiadacz tytułowej stacji lutowniczej wie, że posiada ona możliwość aktualizacji firmware'u. Producent…
Jakiś czas temu, przeglądając Aliexpress natknąłem się na ciekawy shield do Arduino Nano. Według opisu…
W mailach i komentarzach kilka razy przewijała się prośba o ten wpis. Chodzi o aktualizację…
Dziś tematyka audio, a nawet audiofilska. Uznany wzmacniacz słuchawkowy Lehmann Black Cube Linear o dość…
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.