TIMONek Napisano Kwiecień 18, 2010 Udostępnij Napisano Kwiecień 18, 2010 Moje pierwsze kroki związane z programowaniem mikrokontrolerów AVR rozpoczęły się od prostych programów pisanych w asemblerze, oczywiście w Avr Studio. O ile pisanie w AVR Studio programów asemblerowych można uznać za względnie wygodne, to jeśli chodzi o język C nie jest to najprzyjemniejsza rzecz jaką ludziom przyszło robić: kiepskie kolorowanie składni, brak możliwości sprawdzania błędów w czasie rzeczywistym itd. Na szczęście z pomocą przychodzą inne narzędzia w tym środowisko Eclipse (również bazujące na AVR GCC), które moim zdaniem jest godne uwagi i przede wszystkim darmowe. Umożliwia pisanie, kompilowanie oraz debbugowanie. Eclipse - pierwsze starcie (czyli co zrobić, żeby napisać pierwszy program) ➡️ Przede wszystkim należy pobrać program Eclipse ze strony: http://www.eclipse.org/downloads/ Ja osobiście używam Eclipse Classic, choć można wybrać również wersję C/C++. ➡️ Program nie posiada instalatora, wystarczy wypakować go do wybranego przez siebie katalogu i uruchomić plik: eclipse.exe. Na początku pojawi się monit z pytaniem gdzie ma znajdować się przestrzeń robocza - tu oczywiście jak kto woli. ➡️ Następnie należy ściągnąć odpowiedni dodatek do Eclipse. W tym celu należy programie kliknąć w zakładkę help i z menu wybrać Install new software. Dokładnie tak jak na poniższym obrazku: ➡️ W kolejnym okienku, które się pojawi, należy dodać nową lokalizację dla dodatków (http://avr-eclipse.sourceforge.net/updatesite/), dokładnie jak na screenie niżej. W moim przypadku pojawił się błąd, ponieważ lokalizację mam już dodaną. Pozostaję tylko zaznaczyć ptaszka przy AVR Eclipse Plugin ➡️ W tej chwili jesteśmy w posiadaniu Eclipse wraz z dodatkiem do obsługi AVR GCC. Czas na pierwszy projekt. W tym celu wybieramy nowy projekt, dokładnie jak na obrazku poniżej: ➡️ W kolejnym oknie wybieramy AVR Cross Target Application i Empty Project, wpisujemy nazwę naszego projektu. Klikamy Finish. ➡️ W kolejnym okienku zaznaczamy tylko wersję Release ➡️ Wybieramy programowany układ i jego częstotliwość: ➡️ W tym momencie wystarczy już dodać pliki do naszego projektu. Pierwszym plikiem oczywiście musi być source file z rozszerzeniem .c Teraz pozostaje już pisać programy. Kompilujemy przy pomocy "młoteczka", który utworzy nam plik hex. Z przydatnych opcji warto zaznaczyć autozapisywanie w momencie kompilacji (Window -> Preferences -> General -> Workspace -> save auto...) oraz wyłączyć sprawdzanie pisowni (Window -> Preferences -> General -> Editors -> Text Editors -> Spelling). Jak pewnie zauważyliście nie opisywałem debuggowania - wystarczy troszkę pogoglować i pewnie większość da sobie radę 😉 Pozdrawiam i służę pomocą w razie jakichkolwiek pytań, choć nie mam tu jakiegoś ogromnego doświadczenia). Wszelkie błędy również mile widziane. 1 Link do komentarza Share on other sites More sharing options...
mkr Maj 12, 2010 Udostępnij Maj 12, 2010 Jedna rzecz, którą można przeoczyć - zauważyłem, że pod Windows plugin pobiera informacje o mikrokontrolerach z plików *.xml, które instalowane są razem z AVRStudio. Bez zainstalowania AVRStudio prawdopodobnie rozbijemy się o komunikat, że typ mikrokontrolera nie został rozpoznany (sprawdzone jak dotąd na 2 przypadkach). Pod Linuksem wszystko rusza zaraz po zainstalowaniu. PS. Można by dopisać kilka zdań o konfigurowaniu programatora - plugin bardzo dobrze integruje się z avrdude. Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »