2003 09 18


H
&
OD I DO CZYTELNIKÓW
SKĄD WZIĄĆ AVR STUDIO?
być przechowywany. Następnie klikamy Next i wskazujemy
Z uwagi na duże zainteresowanie
platformę, na jakiej ma odbywać się debugowanie programu. Po-
Czytelników podajemy dodatkowe
prawnoSć działania programu sprawdzimy z wykorzystaniem symu-
praktyczne informacje o korzystaniu
latora, zaznaczamy więc AVR Simulator. Wskazujemy mikrokontro-
ler, na przykład AT90S8515 i to już koniec konfigurowania projek-
z programu AVR Studio.
tu, klikamy więc Finish. Teraz możemy przystąpić do edycji kodu
xródłowego. Wpiszmy na przykład:
rogram AVR Studio można pobrać ze strony internetowej
.DEVICE AT90S8515
firmy ATMEL (www.atmel.com). Z menu strony należy wy-
.INCLUDE  8515def.inc
brać Microcontrollers, a następnie AVR 8-Bit RISC. Po klik-
.CSEG
Pnięciu otworzy się strona serwisu poSwięconego mikrokon-
CLR R16
trolerom AVR. Zawiera ona odnoSniki do ogólnych informacji o mi-
OUT PORTA, R16
krokontrolerach AVR, dokumentacji w postaci plików pdf, aplikacji,
SER R17
bibliotek i oprogramowania. W celu pobrania AVR Studio wybiera-
OUT PORTB, R17
my odnoSnik Software, a następnie  Download astudio4.exe now .
TEST: RJMP TEST
AVR Studio można również pobrać wpisując od razu w pole Adres
Program rozpoczyna dyrektywa DEVICE, która wskazuje na jakim
przeglądarki ftp://www.atmel.com/pub/atmel/astudio4.exe. Warto
mikrokontrolerze program będzie wykonywany. Dyrektywa
jednak odwiedzać strony WWW firmy ATMEL, ze względu na moż-
INCLUDE informuje asembler, że ma korzystać z definicji zapisa-
liwoSć pojawienia się nowych wersji, tego ciągle przecież rozwija-
nych w pliku 8515def.inc. Dyrektywa CSEG wskazuje początek
nego narzędzia. AVR Studio znajduje się na serwerze ftp, co czy-
kodu segmentu programu. Plik xródłowy może zawierać wiele frag-
ni transfer w miarę szybkim. Korzystanie z połączenia modemowe-
mentów programu zdefiniowanych dyrektywą CSEG, które póxniej
go jest jednak i tak bardzo uciążliwe. W celu zainstalowania AVR Stu-
dio należy rozpakować pobrany plik astudio4.exe, a następnie uru- w trakcie translacji łączone są w jeden wynikowy segment progra-
mu. Instrukcja CLR czySci zawartoSć rejestru R16, a SER ustawia
chomić setup.exe.
W celu pobrania AVR Studio 4 należy wejSć na stronę AVR Softwa-
Rys. 2.
re (rys. 1) i kliknąć  Download astudio4.exe now . Oprócz AVR
Studio, firma ATMEL udostępnia na tej stronie także inne interesu-
jące programy wspomagające tworzenie aplikacji na mikrokontro-
lery AVR.
Pierwszy projekt z AVR Studio
Tworzenie projektów z AVR Studio jest naprawdę prostym i przyjem-
nym zajęciem. Rozpoczęcie pracy nad projektem ułatwia kreator pro-
jektów automatycznie pojawiający się po włączeniu AVR Studio. Uru-
chamiamy więc AVR Studio i w celu rozpoczęcia pracy nad nowym
projektem wciskamy przycisk Create New Project w oknie Welco-
me to AVR Studio 4. Asembler jest dobrym językiem do programo-
wania mikrokontrolerów AVR, pod warunkiem, że wykorzystuje się
go do pisania małych programów. Do napisania pierwszego krótkie-
go programu, z powodzeniem możemy więc go wykorzystać. Zazna-
czamy więc typ projektu  Atmel AVR Assembler, wpisujemy nazwę,
na przykład  pierwszy i podajemy folder, w którym nasz projekt ma
Rys. 1.
na 1 wszystkie bity w rejestrze R17. Instrukcje OUT powodują
przesłanie zawartoSci rejestrów na wyjScia portów. Linia zamykają-
ca program powtarzana jest w nieskończonoSć w pętli. Po zakoń-
czeniu edycji, przede wszystkim zapisujemy program, a następnie
kompilujemy i uruchamiamy (opcja Build and Run z menu Pro-
ject). Teraz możemy już przystąpić do symulacji pracy programu, ko-
rzystając z opcji na przykład Run, Step Into czy Run to Cursor
w menu Debug. Na stronie internetowej czasopisma (www.radioe-
lektronik.pl), w dziale Programy zamieszczony jest plik avrpierw-
szy.zip, zawierający xródło przedstawionego programu oraz jego
wersję skompilowaną, gotową do zasymulowania w AVR Studio.
Na rys. 2 przedstawiono symulację przykładowego programu napi-
sanego w asemblerze w AVR Studio. Żółta strzałka w oknie Disas-
sembler wskazuje aktualnie wykonywaną linię programu, a brązo-
wa kropka linię, w której umieszczona została pułapka programo-
wa. W oknie I/O wySwietlone są między innymi stany portów wyj-
Sciowych.
Wojciech Nowakowski
Radioelektronik Audio-HiFi-Video 9/2003


Wyszukiwarka

Podobne podstrony:
Nov 2003 History Africa HL paper 3
2003 09 Genialne schematy
Analiza samobójstw w materiale sekcyjnym Zakładu Medycyny Sądowej AMB w latach 1990 2003
2003
A Balaban Polskie problemy ustrojowe 2003
ISUZU AXIOM 2002 2003
2003
2003 podst
Stare Dobre Małżeństwo U studni (2003) Złota kolekcja
Dz U 2003 190 1864 zmiana z dnia 2003 09 12
x men 2 2003 dts 720p hdtv x264 nbs
FrontPage 2003 PL Nie tylko dla webmasterow
Rehabilitation of rotator cuff tendinopathy Clin Sports Med 22 (2003)

więcej podobnych podstron