et:examples:setup:windows
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:examples:setup:windows [2010/02/03 17:57] – mikk.leini | et:examples:setup:windows [2020/07/20 12:00] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | Järgnev juhend kirjeldab AVR arenduskeskkonna installeerimist ja kasutamist Windowsi operatsioonisüsteemis. | + | NB! Uue versioon (ATmega2561) paigaldusjuhend asub [[et: |
| + | |||
| + | Järgnev juhend kirjeldab AVR arenduskeskkonna installeerimist ja kasutamist Windowsi operatsioonisüsteemis | ||
| ===== Tarkvara paigaldamine ===== | ===== Tarkvara paigaldamine ===== | ||
| - | Enne paigaldamist tuleks hankida alljärgnev tarkvara kas tootja kodulehelt või Kodulaboriga | + | Enne paigaldamist tuleks hankida alljärgnev tarkvara, kas tootja |
| **1. AVR Studio** | **1. AVR Studio** | ||
| - | AVR Studio 4 on IDE (lühend | + | AVR Studio 4 on IDE (inglise keeles // |
| **2. WinAVR** | **2. WinAVR** | ||
| - | WinAVR on GNU-GCC kompilaator AVR mikrokontrolleritele. See on vabavara, mille leiab Sourceforge veebilehelt. WinAVR pakub installeerimisel välja kataloogi nime, mis sisaldab | + | WinAVR on GNU-GCC kompilaator AVR mikrokontrolleritele. See on vabavara, mille leiab Sourceforge veebilehelt. WinAVR pakub installeerimisel välja kataloogi nime, mis sisaldab |
| C:\WinAVR | C:\WinAVR | ||
| Line 19: | Line 21: | ||
| **3. Kodulabori teek** | **3. Kodulabori teek** | ||
| - | Kodulabori teek sisaldab programmi lihtsustavaid funktsioone AVR ja kodulabori | + | Kodulabori teek sisaldab programmi lihtsustavaid funktsioone AVR ja Kodulabori |
| - | **4.. Virtuaalne COM pordi ajur** | + | **4. Virtuaalne COM pordi ajur** |
| - | Ajur võimaldab arvutiga ühendada JTAG ICE programmaatori. Ajur tuleb installeerida enne programmaatori | + | Ajur võimaldab arvutiga ühendada JTAG ICE programmaatori. Ajur tuleb installeerida enne programmaatori ühendamist |
| {{ : | {{ : | ||
| - | Sõltuvalt sellest, kui palju virtuaalseid jadaporte on arvutisse eelnevalt paigaldatud ja kasutusele võetud, paigaldab Windows automaatselt järgmise järjekorranumbriga virtuaalpordi. Uus järjekorranumber genereeritakse ka USB pordi vahetamisel. AVR Studio mõned versioonid tunnevad JTAG ICE programmaatori ära ainult jadaportides COM1...COM9 ja silumise funktsiooni lubavad kasutada ainult jadaportides COM1...COM4. Kasutajal on võimalus pordi järjekorranumbrit muuta, kasutades //Device manager// töövahendit. [[et: | + | Sõltuvalt sellest, kui palju virtuaalseid jadaporte on arvutisse eelnevalt paigaldatud ja kasutusele võetud, paigaldab Windows automaatselt järgmise järjekorranumbriga virtuaalpordi. Uus järjekorranumber genereeritakse ka USB pordi vahetamisel. AVR Studio mõned versioonid tunnevad JTAG ICE programmaatori ära ainult jadaportides COM1...COM9 ja silumise funktsiooni lubavad kasutada ainult jadaportides COM1...COM4. Kasutajal on võimalus pordi järjekorranumbrit muuta, kasutades //Device manager// töövahendit. [[et: |
| ===== Projekti loomine ===== | ===== Projekti loomine ===== | ||
| Line 37: | Line 39: | ||
| **1.** Avada AVR Studio ja vajutada nupule uus projekt (//New Project//). Juhul kui vastav aken automaatselt ei avane, valida menüüst //Project - New project//. Pärast sobivat sisestust vajutada nupule //Next//. | **1.** Avada AVR Studio ja vajutada nupule uus projekt (//New Project//). Juhul kui vastav aken automaatselt ei avane, valida menüüst //Project - New project//. Pärast sobivat sisestust vajutada nupule //Next//. | ||
| - | {{ : | + | {{ : |
| **2.** Avaneb aken, kus tuleb märkida kompilaatori ja failide algseaded. Kompilaatoriks valida AVR GCC ja paremas akna osas sisestada projekti nimi ning algkoodi faili nimi. Algkoodi faili nimi peaks kindlasti lõppema laiendiga " | **2.** Avaneb aken, kus tuleb märkida kompilaatori ja failide algseaded. Kompilaatoriks valida AVR GCC ja paremas akna osas sisestada projekti nimi ning algkoodi faili nimi. Algkoodi faili nimi peaks kindlasti lõppema laiendiga " | ||
| Line 43: | Line 45: | ||
| NB! Kui kompilaatori valikus puudub AVR GCC, siis ei ole WinAVR korrektselt paigaldatud ja seda tuleks enne C-keele programmi kirjutamist kindlasti teha. | NB! Kui kompilaatori valikus puudub AVR GCC, siis ei ole WinAVR korrektselt paigaldatud ja seda tuleks enne C-keele programmi kirjutamist kindlasti teha. | ||
| - | {{ : | + | {{ : |
| **3.** Järgnevalt avaneb aken, kus tuleb märkida kasutatav silumise platvorm ja mikrokontrolleri tüüp. Kodulaboris on silumise platvormina kasutusel //JTAG ICE// programmaator ja mikrokontrolleriks on // | **3.** Järgnevalt avaneb aken, kus tuleb märkida kasutatav silumise platvorm ja mikrokontrolleri tüüp. Kodulaboris on silumise platvormina kasutusel //JTAG ICE// programmaator ja mikrokontrolleriks on // | ||
| - | {{ : | + | {{ : |
| **4.** Nüüd avaneb juba programmeerimise kasutajaliides, | **4.** Nüüd avaneb juba programmeerimise kasutajaliides, | ||
| Line 53: | Line 55: | ||
| {{ : | {{ : | ||
| - | **5.** Enne koodi kompileerimist tuleb määrata projekti seaded. Olulisemad seaded on kontrolleri taktsagedus ja kompilaatori optimeerimismeetod. Kodulabori kontrolleri taktsagedus on 14,7456 MHz ehk 14745600 Hz. See sagedus tuleb hertsides määrata //Project -> Configuration Options -> General// aknas. Optimeerimise meetodiks jätta -Os, kui ei ole vajadust just teiste järgi. | + | < |
| - | {{ : | + | **5.** Enne koodi kompileerimist tuleb määrata projekti seaded. Olulisemad seaded on kontrolleri taktsagedus ja kompilaatori optimeerimismeetod. Kodulabori kontrolleri taktsagedus on 14,7456 MHz ehk 14745600 Hz. See sagedus tuleb hertsides määrata //Project -> Configuration Options -> General// aknas. Optimeerimise meetodiks jätta -Os, kui ei ole konkreetset vajadust teiste meetodite järgi. |
| + | |||
| + | {{ : | ||
| **6.** Kodulabori teegi kasutamine AVR Studio-ga eeldab, et see on tarkvara paigaldamise juhendi kohaselt süsteemi paigaldatud. Iga projekti korral tuleb teek projekti seadetest //Project -> Configuration Options -> Libraries// lisada lingitavate objektide nimekirja. | **6.** Kodulabori teegi kasutamine AVR Studio-ga eeldab, et see on tarkvara paigaldamise juhendi kohaselt süsteemi paigaldatud. Iga projekti korral tuleb teek projekti seadetest //Project -> Configuration Options -> Libraries// lisada lingitavate objektide nimekirja. | ||
| - | {{ : | + | {{ : |
| + | |||
| + | Kui objekt // | ||
| - | Kui objekt // | + | < |
| ===== Seadistuste testimine ===== | ===== Seadistuste testimine ===== | ||
| Line 67: | Line 73: | ||
| Kui arenduskeskkond on esimest korda paigaldatud ja seadistatud, | Kui arenduskeskkond on esimest korda paigaldatud ja seadistatud, | ||
| - | **1.** Ühendada programmaator | + | **1.** Ühendada programmaator |
| <code c> | <code c> | ||
| Line 90: | Line 96: | ||
| [{{ : | [{{ : | ||
| - | Kompileerida programm käsuga //Build// (kiirklahv F7) ja kontrollida, | + | Kompileerida programm käsuga //Build// (kiirklahv F7) ja kontrollida, |
| Build succeeded with 0 Warnings... | Build succeeded with 0 Warnings... | ||
| + | |||
| + | < | ||
| **2.** Avada koodi laadimise aken nupust //Tools -> Program AVR -> Auto Connect//. Tulemuseks peaks avanema kompileeritud faili mikrokontrollerisse laadimise aken. Kontrollige, | **2.** Avada koodi laadimise aken nupust //Tools -> Program AVR -> Auto Connect//. Tulemuseks peaks avanema kompileeritud faili mikrokontrollerisse laadimise aken. Kontrollige, | ||
| - | {{ : | + | {{ : |
| Kui eespool toodud aken ei avane ja avaneb aken // | Kui eespool toodud aken ei avane ja avaneb aken // | ||
| - | {{ : | + | {{ : |
| - | **3.** | + | **3.** |
| OK | OK | ||
| Line 114: | Line 122: | ||
| Leaving programming mode.. OK | Leaving programming mode.. OK | ||
| - | Prorammi | + | Programmi |
| - | {{: | + | {{: |
| ===== Siluri kasutamine ===== | ===== Siluri kasutamine ===== | ||
| Line 122: | Line 130: | ||
| [{{ : | [{{ : | ||
| - | Programmi silumiseks (// | + | Programmi silumiseks (inglise keeles |
| - | Programmi käivitamiseks siluri režiimis AVR Studio-ga tuleks see esmalt kompileerida nupuga //Build// (kiirklahv F7) ja käivitada kompileeritud programm käsuga //Run// (kiirklahv F5). Programmi lähtekoodi võib enne seda soovitud kohtadele lisada katkestuspunkte (//break point//) (kiirklahv F9). Kui programmi täitmine jõuab katkestuspunktini, | + | Programmi käivitamiseks siluri režiimis AVR Studio-ga tuleks see esmalt kompileerida nupuga //Build// (kiirklahv F7) ja käivitada kompileeritud programm käsuga //Run// (kiirklahv F5). Programmi lähtekoodi võib enne seda soovitud kohtadele lisada katkestuspunkte (inglise keeles |
| ===== Ujukoma-arvude kasutamine ===== | ===== Ujukoma-arvude kasutamine ===== | ||
| - | Mõnikord tekib vajadus AVR programmis kasutada ujukoma-arve. Nendega arvutamiseks ja nende esitamiseks //printf//__-__tüüpi | + | Mõnikord tekib vajadus AVR programmis kasutada ujukoma-arve. Nendega arvutamiseks ja nende esitamiseks //printf//-tüüpi |
| - | **1.** Avada projekti seaded menüüst //Project -> Configuration Options//. Seadete | + | **1.** Avada projekti seaded menüüst //Project -> Configuration Options//. Seadete |
| - | **2.** Seejärel tuleb avada //Custom Options//-leht ja valida //[All files]//-sektsioon. Parempoolsesse kasti lisada read " | + | **2.** Seejärel tuleb avada //Custom Options// |
| **3.** Vajutada OK ja sulgeda seadete aken. | **3.** Vajutada OK ja sulgeda seadete aken. | ||
et/examples/setup/windows.1265212667.txt.gz · Last modified: (external edit)
