AVR
Programowanie
w języku C

Wstęp
Instalacja kompilatora AVR-GCC
Integracja z AVR Studio
Pierwszy program w C !
Debugging
Prosty starterkit
Programowanie
Download
Linki
Strona główna
INSTALACJA KOMPILATORA AVR-GCC
Przygotowanie do instalacji
Instalacja
Dostrajanie

W sieci istnieje kilka różnych kompilatorów C dla mikrokontrolerów AVR. Chyba najlepszym jest kompilator firmy IAR i z tą firmą współpracował Atmel opracowując swoją konstrukcję. Pozostałe znane mi to Imagecraft, CodeVision. Wszystkie są niestety płatne.
Istnieje jeszcze darmowy kompilator C - AVR-GCC. Pochodzi on z systemów typu UNIX, ale przeniesiony jest on również na platformę Windows (win32). GCC jest skrótem od "GNU Compiler Collection", a GNU to skrót "GNU's Not Unix". Więcej informacji o GCC and projekcie GNU na stronie głównej GCC.
Tym kompilatorem postanowiłem się zainteresować.

Przygotowanie do instalacji
Na początek musisz ściągnąć kompilator AVR-GCC. Znajduje się on w sekcji Download, a najnowsze wersje dostępne na stronach AVR Freaks. Jest to samorozpakowujące się archiwum, które wystarczy tylko uruchomić, a cały proces instalacji przebiegnie automatycznie.
UWAGA: Wcześniej upewnij się, że w ścieżce dostępu nie ma programu make, gdyż w przeciwnym wypadku instalacja nie uda się. W tym celu najprościej w oknie DOSa wpisz po znaku zachęty:

C:\>make

Jeśli dostniemy informację podobną do tej:

C:\>make
MAKE Version 3.6  Copyright (c) 1992 Borland International

Available memory 198549504 bytes

C:\>

Oznacza, że w ścieżce dostępu znajduje się już program make (w tym przypadku pochodzący z pakietu Borlanda). Musisz zatem w pliku autoecex.bat usunąć ścieżkę dostępu do tego programu (linijka zaczynająca się od "PATH=" lub "SET PATH=") i zrestartować komputer. Należy doprowadzić do sytuacji, kiedy po wydaniu komendy make otrzymasz odpowiedź:

C:\>make
Złe polecenie lub nazwa pliku

C:\>

lub coś podobnego po angielsku.

gccinst.jpg 5.7 KB Instalacja
Jeśli już uporałeś się z programami make pochodzącymi z innych kompilatorów możesz zacząć instalację AVR-GCC. Należy pozwolić instalatorowi założyć standardowy katalog c:\avrgcc. W zasadzie nie powinny się pojawić żadne błędy podczas instalacji.

Dostrajanie
W zasadzie kompilator jest gotowy do pracy, jednak ja wprowadziłem kilka modyfikacji.
Pierwsza z nich polega na podmianie plików make1 i make2. Skopiuj je z mojej strony do katalogu C:\avrgcc\include\. W katalogu C:\avrgcc\bin\ umieść plik elfcoff.exe. To konwerter formatu pliku obiektowego. Dzięki tym zmianom możliwe jest debugowanie programów pod AVR Studio.
W pliku autoexec.bat określa się zmienne środowiskowe dla kompilatora oraz ścieżkę dostępu do programu wprowadzając następujące linijki:

SET AVR=c:\AVRGCC
SET CC=avr-gcc
SET PATH=c:\AVRGCC\BIN;%PATH%

Na tym zakończę skrócony opis instalacji kompilatora AVR-GCC. Trzeba przyznać, że instalacja, aczkolwiek nie banalna, jest dość prosta. Wymaga niewielkiej wiedzy o systemie DOS (struktura pliku autoexec.bat). Mam nadzieję, że po przeczytaniu tego opisu będziesz potrafił prawidłowo zainstalować kompilator.

Opracował Michał Lankosz sq9fqq.prv.pl     do góry