This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:examples:setup:windows:eclipse_v5 [2011/10/24 20:22] – raivo.sell | et:examples:setup:windows:eclipse_v5 [2020/07/20 09:00] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Arenduskeskkond Eclipse ATmega2561 ====== | + | ====== Arenduskeskkond Eclipse |
| Järgnev juhend kirjeldab Kodulabori versioon 5 (Kontroller v1 - ATmega2561) arenduskeskkonna paigaldamist ja esmast seadistamist. | Järgnev juhend kirjeldab Kodulabori versioon 5 (Kontroller v1 - ATmega2561) arenduskeskkonna paigaldamist ja esmast seadistamist. | ||
| Line 9: | Line 9: | ||
| **MS Windows** | **MS Windows** | ||
| - | Tarkvara allalaadimine -> Eclipse HomeLab pakk | + | Tarkvara allalaadimine -> [[et:files|Eclipse HomeLab pakk]] |
| **Linux Ubuntu** | **Linux Ubuntu** | ||
| - | Tarkvara allalaadimine -> Homelab-keyring | + | Tarkvara allalaadimine -> [[et:files|Homelab-keyring]] |
| - | **Linux/ | + | **Linux/ |
| Paigaldage järgmine tarkvara: | Paigaldage järgmine tarkvara: | ||
| Line 22: | Line 22: | ||
| * Hlinit | * Hlinit | ||
| * Hlflash | * Hlflash | ||
| + | * AVRdude mod. | ||
| * Robootika Kodulabori teek | * Robootika Kodulabori teek | ||
| - | |||
| - | **Mac OS** | ||
| - | * Eclipse | ||
| - | * Eclipse AVR plugin | ||
| - | * Hlinit | ||
| - | * Hlflash | ||
| - | * Robootika Kodulabori teek | ||
| - | |||
| ===== Projekti loomine ===== | ===== Projekti loomine ===== | ||
| Kui arendustarkvara on paigaldatud saab alustada programmi kirjutamist, | Kui arendustarkvara on paigaldatud saab alustada programmi kirjutamist, | ||
| - | Uus projekt, sisaldab endas tüüpiliselt palju erinevaid faile: programmikoodi(e), | + | Uus projekt, sisaldab endas tüüpiliselt palju erinevaid faile: programmikoodi(e), |
| Uue projekti loomiseks tuleb läbida järgmised sammud: | Uue projekti loomiseks tuleb läbida järgmised sammud: | ||
| - | **1.** Avada Eclipse (Robotic HomeLab IDE) ja alustada uue projekt seadistamist. Kui Tarkvara on äsja paigaldatud on esmalt vaja tekitade projektide repositoorium ehk // | + | **1.** Avada Eclipse (Robotic HomeLab IDE) ja alustada uue projekt seadistamist. Kui Tarkvara on äsja paigaldatud, on esmalt vaja tekitade projektide repositoorium ehk // |
| - | PILT | + | {{: |
| + | {{: | ||
| Uue projekti loomiseks tuleb valida menüüst //File - New - C project//. Lisada projekti nimi ning vajutada nupule //Next//. | Uue projekti loomiseks tuleb valida menüüst //File - New - C project//. Lisada projekti nimi ning vajutada nupule //Next//. | ||
| - | |||
| - | PILT | ||
| **2.** Järgmises aknas tuleks projekti konfiguratsiooniks valida ainult Release | **2.** Järgmises aknas tuleks projekti konfiguratsiooniks valida ainult Release | ||
| - | PILT | + | {{: |
| - | **3.** Järgnevalt avaneb aken, kus tuleb märkida mikrokontrolleri tüüp ja taktsagedus. | + | **3.** Järgnevalt avaneb aken, kus tuleb märkida mikrokontrolleri tüüp ja taktsagedus. |
| - | PILT | + | {{: |
| - | **4.** Nüüd avaneb juba programmeerimise kasutajaliides, | + | **4.** Nüüd avaneb juba programmeerimise kasutajaliides, |
| - | PILT | + | {{: |
| - | PILT | + | |
| **5.** | **5.** | ||
| Line 64: | Line 55: | ||
| Valige menüüst //Window - Preferences// | Valige menüüst //Window - Preferences// | ||
| - | PILT | + | {{: |
| **6.** Edasi võib hakatuseks kopeerida alloleva testprogrammi lähtekoodi ja üritada seda kompileerida. Kompileerimiseks võib kasutada klahvikombinatsiooni CTRL+B. | **6.** Edasi võib hakatuseks kopeerida alloleva testprogrammi lähtekoodi ja üritada seda kompileerida. Kompileerimiseks võib kasutada klahvikombinatsiooni CTRL+B. | ||
| Line 105: | Line 96: | ||
| Finished building: sizedummy | Finished building: sizedummy | ||
| - | PILT | + | {{: |
| Kui koodis oli viga või ei leitud päisfaile, siis on //Console// aknas viimasel real veateade koos leitud vigade arvuga, millele eelneb leitud võimaliku vea kirjeldus. | Kui koodis oli viga või ei leitud päisfaile, siis on //Console// aknas viimasel real veateade koos leitud vigade arvuga, millele eelneb leitud võimaliku vea kirjeldus. | ||
| Line 116: | Line 107: | ||
| Samuti on // | Samuti on // | ||
| - | PILT | + | {{: |
| **7.** Kodulabori teegi kasutamine eeldab, et see on tarkvara paigaldamise juhendi kohaselt süsteemi paigaldatud. Iga projekti korral tuleb teek projekti seadetest lisada lingitavate objektide nimekirja. Selleks avada esmalt: //Project -> Properties// | **7.** Kodulabori teegi kasutamine eeldab, et see on tarkvara paigaldamise juhendi kohaselt süsteemi paigaldatud. Iga projekti korral tuleb teek projekti seadetest lisada lingitavate objektide nimekirja. Selleks avada esmalt: //Project -> Properties// | ||
| - | + | {{: | |
| - | PILT | + | |
| **8.** Edasi võib teegi testimiseks kopeerida alloleva testprogrammi lähtekoodi eelmise asemele ja üritada seda kompileerida. Kompileerimiseks võib kasutada klahvikombinatsiooni CTRL+B. | **8.** Edasi võib teegi testimiseks kopeerida alloleva testprogrammi lähtekoodi eelmise asemele ja üritada seda kompileerida. Kompileerimiseks võib kasutada klahvikombinatsiooni CTRL+B. | ||
| Line 146: | Line 136: | ||
| Kui ka selle koodi kompileerimine õnnestub, siis on kõik eelnevad seadistused tehtud õigesti. | Kui ka selle koodi kompileerimine õnnestub, siis on kõik eelnevad seadistused tehtud õigesti. | ||
| - | ~~PB~~ | + | < |
| - | ===== Seadistuste testimine | + | ===== Kontrollerile koodi laadimine |
| - | Kui arenduskeskkond on esimest korda paigaldatud ja seadistatud, | + | **1.** Ühendada kontrollerplaat USB kaabliga arvutiga. Peale kontrollerplaadi ühendamist peaks (esmasel ühendamisel teatud aja pärast) süttima |
| - | **1.** Ühendada kontrollerplaat USB kaabliga arvutiga. Peale kontrollerplaadi ühendamist peaks süttima väike roheline toite LED - PWR. | + | **2.** Määrata programmi laaduri (AVRDude) seaded. Selleks avada uuesti projekti seaded // |
| - | **2.** Käivita liidesprogramm HappyJTAG2 ja seejärel AVR Studio. Oluline on sammude järjekord. Esmalt tuleb ühendada kontroller arvutiga ja veenduda, et kontroller lülitub sisse. Seejärel käivitada programm HappyJTAG2 ja AVR Studio. | + | {{: |
| - | **3.** AVR Studios luua vajadusel projekt | + | Oluline on kontrollida, |
| - | Testida võib kahte erinevat koodi. Esimene neist kasutab Kodulabori teeki, teine teeb sama asja ilma teegita. | + | {{: |
| + | **3.** Kui Kodulabori Kontrollermoodul on arvutiga ühendatud võib kompileeritud programmi nüüd üritada laadida kontrollerisse. Selleks vajutage lihtsalt AVR ikoonile või klahvikombinatsioon CTRL + Alt + U. | ||
| - | <code c> | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | |||
| - | [{{ : | ||
| - | |||
| - | Kompileerida programm käsuga //Build// (kiirklahv F7) ja kontrollida, | ||
| - | |||
| - | Build succeeded with 0 Warnings... | ||
| - | |||
| - | ~~PB~~ | ||
| - | |||
| - | **4.** 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 // | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | **5.** Programmaatori aknas sisestada // | ||
| - | |||
| - | OK | ||
| - | Reading FLASH input file.. OK | ||
| - | Setting device parameters for jtag programming ..OK | ||
| - | Entering programming mode.. OK | ||
| - | Erasing device.. OK | ||
| - | Programming FLASH .. OK | ||
| - | Reading FLASH .. OK | ||
| - | FLASH contents is equal to file.. OK | ||
| - | Leaving programming mode.. OK | ||
| Programmi mõjul peaks kontrolleri plaadil olev oleku-LED PB7 perioodiliselt süttima ja kustuma. Kui programm töötab, on tarkvara paigaldatud edukalt ja esimene projekt tehtud. Palju õnne! | Programmi mõjul peaks kontrolleri plaadil olev oleku-LED PB7 perioodiliselt süttima ja kustuma. Kui programm töötab, on tarkvara paigaldatud edukalt ja esimene projekt tehtud. Palju õnne! | ||
| Line 201: | Line 158: | ||
| {{: | {{: | ||
| - | ===== Siluri | + | ===== Ujukoma-arvude |
| - | [{{ | + | Mõnikord tekib vajadus AVR programmis kasutada ujukoma-arve. Nendega arvutamiseks ja nende esitamiseks printf-tüüpi funktsioonidega tuleb projekti seadistustes teha järgmised muudatused: |
| - | Programmi silumiseks (inglise keeles // | + | 1. Avada projekti seaded menüüst File → Properties. Vasakul paneelil avada C/C++ Build → Settings. Paremal avanenud valikust valida AVR C Linker → Libraries, kuhu tuleb lisaks |
| - | + | ||
| - | Programmi käivitamiseks siluri režiimis AVR Studio-ga tuleks see esmalt kompileerida nupuga | + | |
| - | + | ||
| - | ===== Ujukoma-arvude kasutamine ===== | + | |
| - | Mõnikord tekib vajadus AVR programmis kasutada ujukoma-arve. Nendega arvutamiseks | + | 2. Seejärel tuleb avada AVR C Linker → General |
| - | **1.** Avada projekti seaded menüüst //Project -> Configuration Options//. Seadete kaardil // | + | {{: |
| - | **2.** Seejärel tuleb avada //Custom Options// kaart ja valida //[All files]// sektsioon. Parempoolsesse kasti lisada read " | + | {{: |
| - | **3.** Vajutada OK ja sulgeda seadete aken. | + | 3. Vajutada OK ja sulgeda seadete aken. |