K U R S
Mikrokontrolery z rdzeniem
ARM, część 7
Środowisko programistyczne Eclipse
Mikrokontrolery z rdzeniem ARM zazwyczaj wykorzystywa-
ne będą do budowy bardziej zaawansowanych projektów,
dlatego do ich programowania będziemy używać najczęściej
języków C lub C++. Na rynku istnieje wiele komercyjnych
kompilatorów ze zintegrowanym środowiskiem IDE np. Keil
ARM czy Rowley Cross Works Studio for ARM. Zawierają
one rozbudowane edytory projektów, symulatory oraz wiele
innych narzędzi ułatwiających pracę, jednak ich ceny spra-
wiają, że są niejednokrotnie poza zasięgiem małych firm,
nie mówiąc już o warsztacie przeciętnego elektronika. Możemy wykorzystać wersję ewaluacyj-
ne komercyjnych narzędzi, ale wówczas musimy liczyć się z ograniczeniami generowanego
kodu wynikowego (Keil ARM do 16 KB), lub ograniczeniami czasowymi (Rowley Cross
Works 30 dni). Dużo lepszym rozwiązaniem jest wykorzystanie oprogramowania open sour-
ce, które jest pozbawione wszelkich ograniczeń, a swoją funkcjonalnością niejednokrotnie nie
będzie odbiegać od rozwiązań komercyjnych.
W bieżącym odcinku zajmie- posiadaczami doskonałego środowiska
my się przygotowaniem wygodnego dla mikrokontrolerów ARM, które nie
środowiska służącego do programo- posiada żadnych ograniczeń.
wania mikrokontrolerów ARM, za-
poznamy się z plikami startowymi Instalacja oprogramowania
występującymi w każdym projekcie, Przed rozpoczęciem instalacji śro-
a za miesiąc uruchomimy pierwszy dowiska Eclipse musimy upewnić się,
przykładowy projekt. że na komputerze została zainstalo-
Do projektowania aplikacji dla wana maszyna wirtualna Javy (JRE
ARM ów będziemy wykorzystywać Java Runtime Environment), któ-
zintegrowane środowisko programi- ra jest niezbędna do jego działania.
styczne (IDE) Eclipse. Eclipse pier- Możemy to sprawdzić poprzez panel Rys. 15.
wotnie zostało zaprojektowane do pi- sterowania w zakładce Dodaj/Usuń
sania aplikacji w języku Java, jednak Programy. W przypadku braku maszy- rozpakowaniu obu plików tworzymy
po zainstalowaniu dodatkowego plu- ny Java musimy pobrać jej najnowszą skrót na pulpicie lub/i w menu start
ginu CDT umożliwia również pisanie wersję ze strony: http://www.java.com/ do pliku eclipse.exe, który znajduje
oprogramowania w języku C/C++. en/download/, a następnie zainstalować się w podkatalogu eclipse. Następnie
Do kompilacji programów posłużymy ją w systemie. Kolejną czynnością jest sprawdzamy poprawność działania
się doskonałym kompilatorem języ- pobranie środowiska Eclipse ze stro- Eclipse uruchamiając go. Przy pierw-
ka C/C++ gnuarm (gcc), natomiast ny: http://www.eclipse.org/downloads/. szym uruchomieniu pojawi się okno
do programowania mikrokontrolerów Należy wybrać najnowszą wersję (co dialogowe przedstawione na rys. 14.
LPC213x/214x posłuży nam program najmniej 3.1.1) przeznaczoną dla śro- W oknie tym wpisujemy domyślny
LPC2000 Flash Utility. Kompilator oraz dowiska Windows. Z uwagi na dużą katalog, gdzie przechowywane będą
programator dają się doskonale zinte- objętość pliku (ponad 100 MB) ścią- pliki projektów. Jeżeli chcemy aby
grować ze środowiskiem Eclipse, tak ganie może zająć trochę czasu. Nie- pytanie to nie było ponawiane przy
więc po poświęceniu odrobiny cza- zbędna nam również będzie nakład- każdym uruchomieniu, zaznaczamy
su na zainstalowanie i skonfigurowa- ka CDT, która umożliwia tworzenie opcję Use this as the default and do
nie wszystkich narzędzi staniemy się projektów w języku C/C++. Nakładkę not ask again, a następnie zatwierdza-
CDT w wersji 3.0.1 pobieramy ze stro- my przyciskiem OK. Po pojawieniu
ny: http://www.eclipse.org/cdt/. Instalacje się okna głównego aplikacji z menu
rozpoczynamy od rozpakowania pliku wybieramy opcję File >New >Project.
Eclipse, (który występuje w postaci Na ekranie pojawi się okno dialogo-
archiwum zip) w dowolnie wybrane we przedstawione na rys. 15.
miejsce np. d:\programy, a następ- W oknie powinniśmy zobaczyć
nie rozpakowanie nakładki CDT w to opcje umożliwiające tworzenie projek-
Rys. 14. samo miejsce (np. d:\programy). Po tów w języku C oraz C++. Gdy są
Elektronika Praktyczna 6/2006
102
K U R S
pokaże się dialog wyboru zródła in-
stalacji przedstawiony na rys. 16. Po
zatwierdzeniu tej opcji wyświetli się
dialog ustawień konfiguracyjnych śro-
dowiska przedstawiony na rys. 17.
W polu tekstowym Root Directory
wpisujemy katalog, w którynm będzie
zainstalowane środowisko Cygwin, na-
tomiast pozostałe opcje ustawiamy tak
Rys. 16. jak na rys. 18. Po zatwierdzeniu usta- Rys. 18.
wień pojawi się ekran z oknem tek-
one niedostępne świadczy to o złej stowym służącym do wpisania ścież- tor. Wybieramy dowolne miejsce na
instalacji pluginu CDT, musimy wów- ki gdzie będą zapisane pliki pobrane dysku, a następnie zatwierdzamy nasz
czas upewnić się czy ściągnęliśmy przez instalator. Kolejną czynnością wybór klawiszem Dalej>. Po tej czyn-
dobrą wersję, oraz czy plugin został konfiguracyjną będzie wybór sposobu ności pojawi się kolejne okno z opcja-
rozpakowany do katalogu, gdzie znaj- połączenia z Internetem. W większości mi wyboru instalacji wybieramy Full
duje się Eclipse. Kolejna czynność, przypadków wystarczy wybrać opcję Installation. Następnie przechodzimy
jakiej musimy dokonać to zmiana Direct connection. Po wybraniu tej przez ono tworzenia skrótów w menu
perspektywy projektu z Java na C++. opcji pojawi się pytanie o wybór ser- Start. Po zatwierdzeniu pojawi się do-
Można to zrobić wybierając z menu wera, z którego należy pobrać dane. datkowe okno wyboru opcji przedsta-
polecenie Window >Open Perspective Tutaj z listy najlepiej jest wybrać ser- wione na rys. 18.
>Other i z dostępnych opcji wybierać wer ftp://sunsite.icm.edu.pl. Kolejnym Musimy tutaj koniecznie odzna-
perspektywę C/C++. Po stwierdzeniu ekranem będzie wybór pakietów do czyć opcję Install Cygwin DLLs, ponie-
poprawności działania programu, mo- zainstalowania. W tym wypadku mu- waż w przypadku wybrania tej opcji
żemy zamknąć Eclipse i przystąpić do simy zmienić opcję instalacji pakietu może nastąpić konflikt pomiędzy bi-
dalszych czynności instalacyjnych. Do Develop z Default na Install poprzez bliotekami DLL zainstalowanymi przez
prawidłowej pracy kompilatora gnu kliknięcie na małe kółko znajdujące środowisko Cygwin, a bibliotekami
arm oraz nakładki CDT niezbędna się koło napisu Develop. Pozostałe dostarczonymi wraz z kompilatorem.
jest instalacja środowiska Cygwin. Jest pakiety zostawiamy na domyślnym Następnie przechodzimy do kolejnego
to zestaw bibliotek DLL emulujących poziomie instalacji. Po zatwierdzeniu dialogu, na którym wciskamy przycisk
funkcje API środowiska LINUX w sys- rozpocznie się procedura pobierania install rozpoczynając proces instalacji.
temie Windows oraz zestaw progra- plików i instalacja, co przy modemie Na zakończenie instalacji pokaże się
DSL może zająć kilkadziesiąt minut. okno przedstawione na rys. 19.
Uwaga!
Gdy instalacja dobiegnie końca zosta- Musimy pamiętać o zaznaczeniu
Komplet programów wymienionych
niemy zapytani czy chcemy stworzyć opcji dodania ścieżki kompilatora do
w artykule publikujemy na CD EP6/2006B.
skróty do konsoli Cygwina możemy zmiennej systemowej PATH. Ostatnią
mów narzędziowych, które są zawarte tutaj odpowiedzieć No. Po zakończe- czynnością, jaką musimy zrobić to
w Linuxie. Z tych narzędzi intereso- niu instalacji, musimy jeszcze upew- zainstalowanie programu LPC2000
wać nas będzie make służące do au- nić się, że katalog cygwin\bin zo- Flash Utility służącego do progra-
tomatyzacji procesu kompilacji projek- stał dodany do zmiennej systemowej mowania pamięci mikrokontrolera
tów oraz kompilator gcc dla systemu PATH. Można to sprawdzić na przy- LPC213x/214x poprzez port szerego-
Windows. Kompilator dla Windows kład poprzez uruchomienie wiersza wy. Oprogramowanie to pobieramy
będzie wykorzystywany przez nakład- polecenia i wpisanie gcc. Jeżeli nie ze strony producenta: http://www.semi-
kę CDT do wstępnego kompilowa- pojawi się odpowiedz gcc: no input conductors.philips.com/pip/LPC2132FB-
nia plików zródłowych na potrzeby files wówczas do zmiennej systemo- D64.htm oraz instalujemy w sposób
systemu inteligentnych podpowiedzi, wej PATH musimy wpisać ścieżkę do standardowy w dowolnym miejscu na
oraz eksploratora projektu. Instalacje katalogu cygwin\bin. Po upewnieniu dysku. Po tej czynności mamy już
Cygwina rozpoczynamy od ściągnię- się, że środowisko Cygwin zostało w pełni skompletowane środowisko
cia i uruchomienia pliku setup.exe ze prawidłowo zainstalowane przystępuje- programistyczne, możemy, więc zająć
strony: www.cygwin.com (link install my do instalacji kompilatora gnuarm. się tworzeniem pierwszego projektu
or update now) Po uruchomieniu zo- Można go pobrać ze strony www. Lucjan Bryndza, EP
baczymy dialog powitalny instalatora, gnuarm.org, na której w zakładce files lucjan.bryndza@ep.com.pl
klikamy przycisk Dalej>, wówczas znajduje się binarna wersja kompilato-
ra w wersji 4.0 dla środowiska cygwin
(link: http://www.gnuarm.org/bu 2.16.1_
gcc 4.0.1 c c++_nl 1.13.0_gi 6.1.exe)
Po uruchomieniu pliku instalatora
pojawia się ekran powitalny, z które-
go przechodzimy klawiszem Dalej>
do okna z warunkami licencji, które
akceptujemy wybierając I accept the
agrement. Następnie przechodzimy do
ekranu z wyborem katalogu, w któ-
Rys. 17. rym zostanie zainstalowany kompila- Rys. 19.
Elektronika Praktyczna 6/2006
103
Wyszukiwarka
Podobne podstrony:
Mikrokontrolery ARM cz1Mikrokontrolery ARM cz10Mikrokontrolery ARM cz14Mikrokontrolery ARM cz8Mikrokontrolery ARM cz12Mikrokontrolery ARM cz15Mikrokontrolery ARM cz21Mikrokontrolery ARM cz19Mikrokontrolery ARM cz3Mikrokontrolery ARM cz6Mikrokontrolery ARM cz22Mikrokontrolery ARM cz18Mikrokontrolery ARM cz18Mikrokontrolery ARM cz11Mikrokontrolery ARM cz13Mikrokontrolery ARM cz17Mikrokontrolery ARM cz5Mikrokontrolery ARM cz20Mikrokontrolery ARM cz9więcej podobnych podstron