Instalacja środowiska Eclipse W celu skonfigurowania środowiska Eclipse postępujemy według następujących kroków: 1. Wirtualna maszyna Javy Windows XP ma wbudowaną wirtualną maszynę JAVY, gdyby jednak zaszła konieczność jej zainstalowania należy udać się pod adres: http://www.sun.com/ - i sciagnąć JAVA 2 Standard Edition. Następnie zainstalować. 2. Eclipse IDE Eclipse jest ciągle rozwijany, dlatego też należy ściągnąć ze strony www.eclipse.org najnowszą oficjalną wersję w trakcie tworzenie tego tutoriala była to wersja: Eclipse SDK 3.2 (jest to wersja dla systemu Windows). Ściągnięta wersje Eclipse a zip rozpakować na dysk C. Po rozpakowaniu Eclipse jest już zainstalowany( nie wnosi on żadnych zmian do rejestru i jest zwykłym plikiem wykonawczym). Na tym etapie instalacji wskazane jest aby uruchomić Eclipse a. Jeżeli pojawi się nam okno programu oznacza to, że Eclipse działa i możemy dalej kontynuować proces konfiguracji. Jeżeli takowe okno się nie pojawiło jest to najprawdopodobniej związane z błędnie zainstalowaną Wirtualną maszyna Javy spróbuj ja zainstalować ponownie.
Po uruchomieniu Eclips a program zapytam się o miejsce dla swojej przestrzeni roboczej (workspace) miejsce to może być dowolną lokalizacją na dysku. Uruchomił Ci się Eclipse- teraz jesteś gotowy do tworzenia programów w Javie. Nas jednak interesuje tworzenie oprogramowania w C dla ARMów stąd też potrzebny nam będzie CDT ( C developmnet Kit) 3. Eclipse CDT CDT umożliwia Eclipse obsługiwanie C/C++. Nie ściągamy tego plug-in u ze strony elipsa gdyż sprawia on problemy. Aby ściągnąć plug-in CDT należy się udać do strony: http://www.zylin.com/embeddedcdt.html Następnie pod DOWNLOAD kliamy na łącze latest snapshot tam należy ściągnąć 2 pliki: http://www.zylin.com/zylincdt-20060407.zip http://www.zylin.com/embeddedcdt-20060407.zip oba te pliki należy ściągnąć a następnie rozpakować do katalogu Eclipse a np.: c:/eclipse
Aby sprawdzić czy Eclipse będzie już obsługiwać C/C++ należy go uruchomić i kliknąć na File New Project jeżeli będziemy mieli do wyboru C/C++ znaczy się że plug-in jest aktywny. Jeżeli nie mamy tej możliwości to należt go aktywować Help Software Updates Manage Configuration. jeżeli w tym oknie klikniemy na Eclipse C/C++ Development Tools 3.1.0, zauważymy opcje Enable/Disable jeżeli jest widoczna opcja Enable oznacza to iż plug-in jest nieaktywny. W tym momencie mamy już Eclipse a w którym możemy tworzyć programy C/C++ pod ARM 4. CYGWIN GNU Toolset for Windows Cygwin jest program tworzącym dla systemu Windows iluzje ze pracuje pod Linuxem. Wkrótce będziemy instalować pakiet GNUARM kompilatorów, linkerów etc. Potrzebny dla rodziny procesorów ARM. Ale na razie zainstalujmy Cygwina. Instalkę znajdujemy pod adresem www.cygwin.com - klikamy na ikonie Install and Update now
i klikamy na uruchom(run) zamiast zapisz(save) bo chcemy od razu uruchomić instalacje Cygwina. W kolejnym oknie, gdy będziemy mieli wybór instalacji decydujemy się na instalacje z Internetu następnie w kolejnym oknie gdy pytają o typ połączenia jeżeli masz szybki Internet wybierz direct connection. Nastepnie masz do wyboru mirrory skąd ściągać wybierz dowolny pamiętając ze od tego może zależeć szybkość transferu. Następnie Cygwin Setup umożliwi Ci wybór Packages, jakie chcesz zainstalować (Default/install/re-instal)
linie mają przykładowo następujący wygląd: klikając dwukrotnie na kółeczko zmieniamy ustawienie na Install itp. Należy wiec następujące pakiety zmienić z default na install Pozostałe pakiety pozostają niezmienne. Klikamy na Next i rozpoczyna się proces instalacji, który trwa dosyć długo (w zależności od łącza internetowego) więc uzbrój się w cierpliwość. Przy końcu instalacji instalator zapyta się czy utworzyć skróty na pulpicie/menu obydwa odznaczamy nie chcemy mieć skrótów, gdyż program ten ma działać w tle dla Eclipsa nie będziemy go uruchamiali samego. Zakończyliśmy instalacje Cygwina, teraz musimy go dodać do ścieżki zmiennych systemowych Windows. Dlatego też klikamy START-> PANEL STEROWANIA->SYSTEM w okienku SYSTEM klikamy na zakładkę ZAAWANSOWANE i klikamy na ZMIENNE ŚRODOWISKOWE
W oknie ZMIENNE ŚRODOWISKOWE w okienku ZMIENNE SYSTEMOWE znajdujemy Path i klikamy Edytuj teraz w oknie EDYTOWANIE ZMIENNEJ SYSTEMOWEJ w polu Wartość zmiennej dopisujemy przed wszystkimi innymi programami(tak zaleca FAQ na stronie Cygwina) c:\cygwin\bin; należy pamiętać o zakończeniu średnikiem dopisanej ścieżki programu! Także nie należy zostawiać spacji między kolejnymi ścieżkami do programów. Skończyliśmy instalację Cygwina, od teraz będzie uruchamiał się i chodził w tle. 5. GNUARM Compiler Suite Do tej pory zainstalowaliśmy wszystkie potrzebne nam narzędzia GNU do kompilowania i linkowania programów dla Windowsa/Intela, teraz potrzebujemy zainstalować zestaw kompilatorów GNU dla procesorów rodziny ARM. Na stronie: http://www.gnuarm.net/ Klikamy na Files i z Binaries ściagamy plik o nazwie GCC 4.0 toolchain
Następnie go uruchamiamy i pozwalamy instalatorowi prowadzić się jak za rączkę. GNUARM jest programem darmowym i akceptujemy warunki licencji. W oknie Select Components pozwalamy instalatorowi instalować pakiety ustawione domyślnie.
Tutaj również nie chcemy ikonek na pulpicie/menu gdyż GNUARM będzie wywoływany przez Eclips a. Po zakończonej instalacji pojawi się następujące okienko: Należy zaznaczyć opcje Add the exectuables directory to the PATH variable jest to bardzo ważne dla dalszego działania. 6. Weryfikacja ustawienia PATH w menu systemowym. Po raz kolejny wchodzimy do Menu Start->Panel Sterowania->System- >Zaawansowane->Zmienne środowiskowe tak jak to wcznieśniej robiliśmy. W okienku Edytuj zmienne środowiskowe dla PATH powinny być wpisane następujące ściezki dostępu: c:\cygwin\bin;c:\program files\gnuarm\bin;c:\cygwin\usr\local\bin Pamiętaj!! o średnikach oddzielających poszczególne ścieżki zauważ także że nie ma żadnych spacji!!
Jeżeli brakuje którejś z ścieżki należy teraz ją uzupełnić. Złe skonfigurowanie w Path jest najczęstszym błędem przy konfigurowania środowiska Eclipse. Teraz mamy już skonfigurowanie całe środowisko i możemy przystąpić do tworzenia oprogramowania dla naszych ARMów. 7. Zgrywanie programów mikrokontrolerów program SAM-BA Stworzone programy w Eclipse ie będziemy mogli wgrać na naszą płytę z ARMem przy pomocy programu SAM-BA, który możemy znaleźć pod adresem - www.atmel.com - gdzie w wyszukiwarce wpisujemy SAM-BA otrzymujemy następującą stronę: Ściągamy plik SAM-BA i go rozpakowujemy a następnie instalujemy. Jeżeli teraz podepniemy naszą płytkę przez USB do komputera wówczas jeszcze Windows doinstaluje sterowniki dla naszego ARMa- pozwalamy kreatorowi znaleźć takie z sieci i zainstalować.
UWAGA!! W przypadku gdy SAM-BA na kablu USB nie widzi naszego urządzenia, a kabel USB jest podpięty do przedniego panelu USB, radzimy podpiąć go do tylnego USB(znów pojawi się kreator i poprosi o zainstalowanie sterowników dla naszego ARMA- znów mu na to pozwalamy) wówczas SAM-BA rusza bez problemowo. Chcąc zgrać program do naszego ARMa uruchamiamy SAM-BA i wybieramy plik o rozszerzeniu.bin, który powstał podczas budowania programu w Eclipse np. make.bin. Gdy pojawia się okienko Unlock all lock regions? klikamy TAK, na pytanie Lock all unlock regions klikamy na NIE.
Przydatne linki: http://www.gnuarm.net Strona GNUARM posiada linki do stron z wszelkimi dokumentacjami jakich mógłbys zapragnąć o ARMACH. http://www.olimex.com/dev/index.html - na tej stronie znajduje się obszerniejszy tutorial w języku angielskim do instalacji i konfigurowania środowiska Eclipse oraz przykładowy projekt i jak go zbudować w Eclipse oraz dokładny opis tego przykładowego pliku.