This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| et:install:quickinstall [2009/11/09 21:19] – raivo.sell | et:install:quickinstall [2009/11/09 21:29] (current) – eemaldatud raivo.sell | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Tarkvara paigaldamine ja seadistamine Windows keskkonnas ====== | ||
| - | |||
| - | AVR mikrokontrolleri progammeerimiseks on vaja koodi kirjutamise keskkonda, vastava keele kompilaatorit ja kompileeritud programmi kontrollerisse laadimise tarkvara. Üldjuhul kasutatakse spetsiaalset integreeritud arenduskeskkonda (IDE), mis sisaldab enamus vajalikke funktsioone. Alljärgnevalt on tooduud tüüpiline arenduskeskkond Windowsplatvormile koos Kodulabori spetsiifilise lisadega. Tarkvara on valitud nii, et kogu komplekt on tasuta kasutatav ja kasutaja võib seda paigaldada soovitud arvutile. | ||
| - | |||
| - | Soovitav tarkvarapakett hõlmab endas järgnevaid programme ja funktsionaalsust: | ||
| - | |Üldine AVR programmeerimise tarkvara|| | ||
| - | |Integreeritud arenduskeskkond|AVR Studio| | ||
| - | |C kompilaator|WinAVR| | ||
| - | |Kodulabori spetsiifiline tarkvara|| | ||
| - | |Kodulabori teek|| | ||
| - | |Virtuaalne COM pordi ajur|CDM| | ||
| - | |||
| - | ===== Tarkvara paigaldamine ja seadistamine ===== | ||
| - | |||
| - | Enne paigaldamist tuleks hankida alljärgnev tarkvara, kas tootja kodulehelt või Kodulaboriga kaasas olevalt plaadilt. | ||
| - | |||
| - | **Takvara tuleks paigalda järgnevas järjekorras: | ||
| - | - AVRStudio4 | ||
| - | - WinAVR (Muuda kataloogi nimi: C:\Winavr) | ||
| - | - Kodulabori teek | ||
| - | - Virtuaalne COM pordi ajur (CDM 2.02.04.exe) | ||
| - | - Ühenda USB programmaator arvutiga ja lase Windowsil teostada automaatne paigaldus. | ||
| - | |||
| - | Windows olekuribal peaks nägema umbes sellist (Pilt 1) teadet. | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 1 Programmaatori paigaldamine | ||
| - | |||
| - | Vajadusel kontrollida milline port omistati USB konverterile (sõltub palju virtuaalseid porte on arvutisse eelnevalt paigaldatud ja kasutusele võetud). | ||
| - | Selleks avada Windowsis ' | ||
| - | |||
| - | Pordi numbrit näed sulgudes – näiteks: USB Serial Port (COM19) | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 2 ' | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 3 Pordid (COM & LPT) | ||
| - | |||
| - | NB! AVR Studio mõned versioonid ja silumise funktsioon lubavad kasutada ainult COM1…COM4 jadaporte. | ||
| - | Juhul kui arvuti omistas suurem pordi numbri kui COM4 tuleks see ümber defineerida vahemikku COM1 … COM4. Selleks avada port ' | ||
| - | NB! Vajab administraatori õigusi. | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 4 COM porti numbri muutmine | ||
| - | |||
| - | Omista port vahemikus COM1 ... COM4 | ||
| - | Kui port on juba kasutuses ('in use') võib selle siiski omistada, kuid on olemas võimalus et kunagi hiljem tekib mingil virtuaalporti kasutaval seadmel konflikt (tegelikult on see vähe tõenäoline). | ||
| - | Võib juhtuda, et ' | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 5 Sobiv COM port on omistatud (peale ' | ||
| - | |||
| - | ===== Uue projekti loomine ===== | ||
| - | |||
| - | AVR programmi kirjutamiseks tuleb luua uus projekt, mis tüüpiliselt sisaldab endas palju erinevaid faile, nn. programmi algkood, päisfailid, | ||
| - | |||
| - | Uue projekti loomiseks tuleb läbida järmised sammud: | ||
| - | |||
| - | 1. Avada AVR Studio ja vajutada nupule uus projekt - 'New Project' | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 6 AVR Studio uus projekt | ||
| - | |||
| - | |||
| - | 2. Järgnevalt avaneb aken, kus tuleb märkida kompilaator ja failide algseaded. Kompilaatoriks märkida WinAVR ja paremas akna osas projekti nimi ning algkoodi faili nimi. Algkoodi faili nimi peaks kindlasti lõppema laiendiga .c, mis tagab algkoodi korrektse värvikoodi. Aknas on võimalik veel märkida valikud automaatseks projekti nimega kataloogi tekitamiseks ja algkoodi faili avamiseks. Mõlemad valikud on mõistlik ära märkida. Samuti tuleks näidata kataloog, kuhu vastav projektikataloog tekitatakse. | ||
| - | NB! Kui kompilaatori valikus puudub WinAVR, siis ei ole see korrektselt paigaldatud ja tulek enne C keele progrmmi kirjutamist kindlasti teha. Peale sobivate sisestusta vajutada nupule ' | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 7 AVR Studio kompilaatori valimine | ||
| - | |||
| - | 3. Järgnevalt avaneb aken, kus tueb märkida kasutatav silumise platvorm ja mikrokontrolleri tüüp. Kodulaboris on kasutatavaks silumise platvormiks **JTAG ICE** ja mikrokontrolleriks **ATmega128**. Peale sobivate sisestusta vajutada nupule ' | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 8 AVR Studio siluri ja mikrokontrolleri valik | ||
| - | |||
| - | |||
| - | 4. Järgnevalt avaneb programmeerimise kasutajaliides, | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 8 AVR Studio kasutajaliides | ||
| - | |||
| - | |||
| - | ===== Seadistuste testimine ===== | ||
| - | |||
| - | Kui arenduskeskkond on esimest korda paigaldatud ja seadistatud on mõistlik testida, kas kõik sai tehtud õieti. Selleks on lihtsaim viis teha üks väike programm, see ära kompileerida ja laadida kontrollerisse. | ||
| - | |||
| - | 1. Ühendada programmaator ATMega128 plaadiga (Pilt 9). | ||
| - | NB! Kontrollida, | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Pilt 9 ATMega128 ja programmaatori ühendamine | ||
| - | |||
| - | Sisestada lihtne C kood ja kompileerida see käsuga ' | ||
| - | |||
| - | <code c> | ||
| - | #include < | ||
| - | int main(void) | ||
| - | { | ||
| - | DDRB = 0xFF; | ||
| - | PORTB = 0xFF; | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Kontrollida, | ||
| - | |||
| - | 2. Avada koodi laadimise aken nupust ' | ||
| - | |||
| - | |||
| - | |||
| - | Pilt 10 Kompileeritud programmi laadimine kontrollerisse | ||
| - | |||
| - | Kui eelpool toodud aken ei avane ja avaneb aken ' | ||
| - | |||
| - | |||
| - | Pilt 11 Ühenduse puudumine programmaatoriga | ||
| - | |||
| - | 3. Kui ühendus olemas, valida ' | ||
| - | |||
| - | < | ||
| - | |||
| - | </ | ||
| - | |||
| - | Plaadil olev LED PB7 peaks süttima (ON). | ||
| - | |||
| - | 4. Muuta koodi järgnevalt: | ||
| - | |||
| - | <code c> | ||
| - | #include < | ||
| - | int main(void) { | ||
| - | DDRB = 0xFF; | ||
| - | PORTB = 0x00; | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | 5. Kompileerida projekt uuesti ja laadida see eelpool seletatud viisil kontrollerisse. | ||
| - | Plaadil olev LED PB7 peaks nüüd ära kustuma (OFF). | ||
| - | |||
| - | Kui LED töötab nii nagu eelpool kirjeldatud, | ||
| - | |||
| - | ===== Siluri kasutamine ===== | ||
| - | |||
| - | Silur on ... | ||
| - | |||
| - | Programmi käivitamiseks siluri reziimistuleks see esmalt kompileerida (' | ||