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 21:27] – 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 // |
| {{: | {{: | ||
| Line 50: | Line 43: | ||
| {{: | {{: | ||
| - | **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. |
| {{: | {{: | ||
| - | **4.** Nüüd avaneb juba programmeerimise kasutajaliides, | + | **4.** Nüüd avaneb juba programmeerimise kasutajaliides, |
| {{: | {{: | ||
| Line 118: | Line 111: | ||
| **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// | ||
| - | + | {{: | |
| - | {{: | + | |
| **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 145: | 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~~ | + | < |
| ===== Kontrollerile koodi laadimine ===== | ===== Kontrollerile koodi laadimine ===== | ||
| Line 154: | Line 145: | ||
| {{: | {{: | ||
| - | {{: | ||
| Oluline on kontrollida, | Oluline on kontrollida, | ||
| Line 160: | Line 150: | ||
| {{: | {{: | ||
| - | **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. Kui kõik õige, näete //Console// väljundis midagi sellist: | ||
| - | PILT | + | **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. |
| 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! | ||
| {{: | {{: | ||
| + | |||
| + | ===== Ujukoma-arvude kasutamine ===== | ||
| + | |||
| + | 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: | ||
| + | |||
| + | 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 kodulabori teegile lisada teegi objektid // | ||
| + | |||
| + | 2. Seejärel tuleb avada AVR C Linker → General ja //Other Arguments// kasti lisada read rida // | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 3. Vajutada OK ja sulgeda seadete aken. | ||