ps19 Napisano Lipiec 15, 2012 Udostępnij Napisano Lipiec 15, 2012 Witam wszystkich w artykule na temat środowiska programistycznego jakim jest Eclipse.Postaram się udowodnić, że jego konfiguracja nie wymaga specjalnej wiedzy, a jest bardzo prosty w obsłudze i umila życie programisty. Dzięki wtyczkom mamy możliwość programowania naszych AVR`ków przez wszystkie programatory obsługiwane przez AvrDude czego nie spotkamy w dedykowanym do programowania AVR - Atmel Studio 6. Dosyć przynudzania czas zabrać się do roboty: Zaczynamy od pobrania samego środowiska, obecnie najnowsza wersja to 4.2, frameworka, który go obsłuży - Java oraz WinAVR. 1.Eclipse Classic http://www.eclipse.org/downloads/ 2.Java http://www.java.com/pl/ 3.WinAVR http://sourceforge.net/projects/winavr/files/latest/download?source=files Instalujemy Javę i WinAVR w katalogach domyślnych wyznaczonych przez instalator. Instalacja: Aby zainstalować Eclipse wystarczy rozpakować pobrane archiwum i skopiować całość do wybranego przez nas folderu np. C:\Eclipse. Uruchamiamy Eclipse: Wskazujemy miejsce w którym będziemy zapisywać nasze projekty (Workspace), ale nie może ono zawierać spacji.Opcjonalnie możemy zaznaczyć Use this as default and do not ask again co spowoduje, że nie będzie nas przy kolejnym uruchomieniu pytało o lokalizację naszego Workspace`a tylko przyjmie aktualnie ustawiony folder za domyślny. Konfiguracja: Wchodzimy do Help ->> Install new Software ->> Add i w Location wpisujemy: http://avr-eclipse.sourceforge.net/updatesite to co wpiszemy w Name to już nasza wola, ale polecam wpisać AvrPlugin Zaznaczamy obydwie pozycje i dajemy Next ->> Next zaznaczamy I accept... jak ktoś chce może przeczytać 😃 i Finish, w przypadku Ostrzeżenia dajemy OK. Tworzenie projektu: Aby utworzyć projekt wchodzimy w File --> New --> Project i w przypadku tworzenia "aplikacji" dla mikroprocesorów AVR rozwijamy listę C/C++, wybieramy AVR Cross Target Application, wpisujemy nazwę naszego projektu i klikamy Next.W kolejnym okenku mamy do wyboru Release i Debug, niestety Eclipse nie obsługuje domyślnie debugowania, więc pozostaje nam wybrać Release i teraz od razu klikamy Finish, no chyba, że ktoś potrafi z ręki wpisać częstotliwość taktowania zegara w AVR. Aby zrobić to prostą metodą klikamy PPM (Prawy przycisk myszy) w okienku po lewej na nasz projekt i wybieramy Properties, rozwijamy zakładkę AVR przechodzimy do Target Hardware i tutaj możemy z listy wybrać nasz mikroprocesor (MCU Type) i taktowanie zegara (MCU Clock Frequency). Gdy chcemy dodać do projektu plik klikamy PPM na nasz projekt następnie New i wybieramy Source file lub Header file. Przy wpisywaniu nazw musimy pamiętać o dodaniu na końcu nazwy po kropce rozszerzenia "c" lub "h". Kompilacja programu sprowadza się do kliknięcia na Save i młotek 😎 Obsługa programatora: Aby dodać nasz programator wchodzimy w Window --> Preferences, rozwijamy zakładkę AVR i wchodzimy w AVRDude.Teraz klikamy na Add z listy po lewej wybieramy programator w Configuration Name wpisujemy np. nazwę naszego programatora., pole Descryption służy do opisu np. Domyślny programator - nie musimy tam nic wpisywać. Jeżeli korzystamy z jednego programatora lub kilku różnych pola na dole zostawiamy puste - dodajemy je kolejno, lecz w przypadku kilku programatorów podpietych do komputera w Override default port wpisujemy nazwę i numer portu np. COM2. Zmiana domyślnego autora projektu: Domyślnym autorem tworzonego przez nas projektu jest nazwa użytkownika, na którym jesteśmy zalogowani.Aby to zmienić wchodzimy w Window --> Preferences rozwijamy zakładkę C/C++ potem rozwijamy Code Templates, w okienku po prawej rozwijamy Comments i klikamy na Files i wybieramy Edit. Kasujemy ${user} i wpisujemy autora np. ps19 😉 Numerowanie linii kodu: Wchodzimy w Window --> Preferences rozwijamy zakładkę General, rozwijamy zakładkę Editors, klikamy na Text Editors i zaznaczamy Show line numbers Automatyczny zapis przed kompilacją: Aby nie trzeba było przed każdą kompilacją klikać w Save należy włączyć autmatyczny zapis. Wchodzimy w Window --> Preferences, rozwijamy zakładkę General, klikamy na Workspace i zaznaczamy Save automatically before build. Wyłączenie słownika - sprawdzanie pisowni: Aby wyłączyć sprawdzanie pisowni wchodzimy w Window --> Preferences, rozwijamy zakładkę General, rozwijamy Text Editors, klikamy w Spelling i odznaczamy Enable spell checking Podpowiadanie składni: Jeżeli chcemy, aby program podpowiadał na składnię podczas pisania programu piszemy np. #in wciskamy na klawiaturze CTRL + SPACE i dostajemy #include potem piszemy #include <avr/interrupt.h> Wystarczy chwilę poeksperymentować i przekonać się jak szybko się z tym pisze i nie odgranicza nas to tylko do includów, ale możemy tak wklepywać np. nazwę rejestru. Nowy Toolchain - Atmel AVR Toolchain: Pobieramy: Atmel AVR 8-bit and 32-bit Toolchain - Windows http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx Instalujemy w domyślnym katalogu i wchodzimy do Eclipse. Wchodzimy w Window --> Preferences, rozwijamy zakładkę AVR i wchodzimy w Paths. Odznaczamy Disable search for system paths at startup, zaznaczamy AVR-GCC klikamy na Edit wybieramy Custom i zaznaczamy taką aktualizację jak na zrzucie poniżej, robimy tak samo z pozycjami poniżej: W przypadku błędów przy kompilacji pobieramy plik .jar z załącznika i kopiujemy (podmieniamy pliki) go do ...\eclipse\plugins. de.innot.avreclipse.core_2.4.0.201203041437.jar.zip Link do komentarza Share on other sites More sharing options...
Carpe Diem Lipiec 17, 2012 Udostępnij Lipiec 17, 2012 Narazie nie będę czytał bo jeszcze nie mam książki do C ale na pewno się przyda. Link do komentarza Share on other sites More sharing options...
tymon_x Lipiec 17, 2012 Udostępnij Lipiec 17, 2012 Dzięki wtyczkom mamy możliwość programowania naszych AVR`ków przez wszystkie programatory obsługiwane przez AvrDude czego nie spotkamy w dedykowanym do programowania AVR - Atmel Studio 6. Wystarczy spreparować makefile, żeby przykładowo za każdym buildem programowało AVR, wywołać avrdude z odpowiednimi parametrami. W dodatku WinAVR jest martwy... BTW. Używam Eclipse i toolchain polecam ściągnąć z strony Atmel. Link do komentarza Share on other sites More sharing options...
ps19 Lipiec 17, 2012 Autor tematu Udostępnij Lipiec 17, 2012 tymon_x, W drugiej części chciałem o tym powiedzieć 😎 Część 2 do 23.07.2012 włącznie przepraszam za opóźnienia. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Treker (Damian Szymański) Lipiec 21, 2012 Udostępnij Lipiec 21, 2012 Artykuł jest na tyle krótki, że możesz drugą cześć dodać do pierwszego posta poprzez edycję. Zrób jak będzie Ci wygodniej. Link do komentarza Share on other sites More sharing options...
ps19 Lipiec 23, 2012 Autor tematu Udostępnij Lipiec 23, 2012 Dopisana część 2 - zaczyna się od Obsługi programatora. Link do komentarza Share on other sites More sharing options...
sosnus Wrzesień 5, 2012 Udostępnij Wrzesień 5, 2012 Witam, próbuję zainstalować nowy toolchain od atmela, ale wyskakuje mi taki błąd. Po resecie komputera nadal to samo. Co mam zrobić? Link do komentarza Share on other sites More sharing options...
pawcio0928 Wrzesień 5, 2012 Udostępnij Wrzesień 5, 2012 Zobacz tutaj masz gotowe najnowsze wersje http://forum.atnel.pl/topic1208.html Link do komentarza Share on other sites More sharing options...
sosnus Wrzesień 5, 2012 Udostępnij Wrzesień 5, 2012 No właśnie stąd pobrałem plik, ale problem w tym, że nie mogę go zainstalować 😐 Link do komentarza Share on other sites More sharing options...
pawcio0928 Wrzesień 6, 2012 Udostępnij Wrzesień 6, 2012 A nie miałeś nic uruchomionego co mogło by korzystać z tego toolchain. Sprawdź menedżerem i mogą być otwarte jakieś procesy korzystające z niego to je zamknij. Link do komentarza Share on other sites More sharing options...
sosnus Wrzesień 9, 2012 Udostępnij Wrzesień 9, 2012 Problem rozwiązany. Pobrałem jeszcze raz i jest ok. Prawdopodobnie podczas pierwszego pobierania plik został uszkodzony, a ja tego nie zauważyłem. Link do komentarza Share on other sites More sharing options...
j4no Październik 17, 2013 Udostępnij Październik 17, 2013 Witam serdecznie. Po przerobieniu całego powyższego poradnika, przy próbie kompilacji wyskakuje mi taki oto błąd: Błąd pojawia się podczas opcji debug/release. Oczywiście plik .jar podmieniłem tak jak to było powiedziane na końcu posta, ale nie podziałało. Pozdrawiam. Link do komentarza Share on other sites More sharing options...
ps19 Październik 18, 2013 Autor tematu Udostępnij Październik 18, 2013 1.Plik jar jest dla starej wersji eclipsa z czasu pisania postu. Najnowszy Eclipse 4.3.1 ma podobno problem z pluginem dla AVR, także polecam spróbować z Eclipse Juno 4.2 2. Zalecam sprawdzić czy wskazane lokalizacje z punktu ostatniego toutoriala są wskazane poprawnie - nie zalecam przepisywania ich w ciemno bo wraz z nowszymi wersjami toolchaina mogą się one minimalnie różnić ///---- Część do usunięcia po moderacji Proszę moderatora o usunięcie tej wzmianki: W przypadku błędów przy kompilacji pobieramy plik .jar z załącznika i kopiujemy (podmieniamy pliki) go do ...\eclipse\plugins oraz o usunięcie załącznika, gdyż jest nie aktualny i może wprowadzać w błąd. i zmienienie tego: Zaczynamy od pobrania samego środowiska, obecnie najnowsza wersja to 4.2, frameworka, który go obsłuży - Java oraz WinAVR. 1.Eclipse Classic http://www.eclipse.org/downloads/ 2.Java http://www.java.com/pl/ 3.WinAVR http://sourceforge.net/projects/winavr/files/latest/download?source=files Instalujemy Javę i WinAVR w katalogach domyślnych wyznaczonych przez instalator. na: Zaczynamy od pobrania samego środowiska. 1.Eclipse IDE for C/C++ Developers http://www.eclipse.org/downloads/ 2.Java http://www.java.com/pl/ 3.Atmel Toolchain http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx Instalujemy Javę w katalogu domyślnym wyznaczonym przez instalator, a Toolchain`em zajmiemy się później. 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ę »