====== Eclipse paigaldus Linux ====== Järgnev juhend kirjeldab Robootika Kodulabori arenduskeskkonna paigaldamist Ubuntu Linux operatsioonisüsteemis Ubuntu 12.04 näitel. Tarkvara paigaldamiseks kasutatakse Robootika Kodulabori tarkvaraallikat (repositooriumit). ===== Tarkvara paigaldamine ===== **1. Tarkvaraallika seadistamine** Tarkvaraallika seadistamiseks laadige alla ja paigaldage homelab-keyring tarkvarapakett. Paigaldamiseks avada link: [[http://www.roboticlab.eu/repo/ubuntu/dists/raring/main/binary-all/misc/homelab-keyring_2013.07.19-1_all.deb|homelab-keyring]]. Järgnevalt avab veebilehitseja akna, kus tuleb valida paketi avamine paketipaigaldajaga. {{ :kit:repo2.png?400 |}} Avaneb paketipaigaldaja. {{ :kit:repo3.png?400 |}} Avaneb "Ubuntu Tarkvarakeskus" {{ :kit:repo3maverick.png?400 |}} Paketi paigaldamiseks vajutada "Paigalda pakett", seejärel sisestada paigaldamise õigustega kasutaja parool. {{ :kit:repo4.png?400 |}} Kui paigaldamine on lõppenud, väljuda paketipaigaldajast {{ :kit:repo5.png?400 |}} Robootika Kodulabori tarkvaraallikas on nüüd edukalt paigaldatud. **2. Kodulabori tarkvara paigaldamine** Kodulabori tarkvara paigaldamiseks valida menüüst //Rakendused -> Programmeerimine -> Install Homelab// {{ :kit:repo6.png?400 |}} Järgmiseks sisestada oma parool. {{ :kit:repo4.png?400 |}} Kui parool sai õigesti sisestatud, avaneb terminali aken ja algab tarkvara paigaldamine, vale parooli korral paigaldamist ei alustata. {{ :kit:repo7.png?400 |}} Tarkvara paigaldamine võib aega võtta paarist minutist mitmekümmne minutini, sõltuvalt interneti ühenduse ja arvuti kiirusest. Paigalduse käigus paigaldatakse arvutisse järgmised tarkvarapakid: * gcc-avr – GNU C-keele kompilaator AVR platvormile * avrdude – programm hex-faili laadimiseks mikrokontrollerisse * avr-libc – C-keele teegid koodi kirjutamiseks AVR platvormile * libhomelab - Kodulabori teek * HomelabSetup - Kodulabori seadistamise programm * Eclipse-CDT - Arenduskeskond Peale eelpool mainitud tarkvarapakkide paigaldamist, sulgub terminal. Kodulabori tarkvara on nüüd paigaldatud ! ===== Tarkvara käsitsi paigaldamine ===== Kui tarkvara automaatne paigaldamine millegipärast ei õnnestu, saab vajalikud tarkvarapaketid paigaldada ka käsitsi. **1. Kõigepealt lisada terminali kaudu Ubuntu paketihaldurisse Kodulabori repositoorium. ** Selleks kopeerida terminali alljärgnev rida sudo add-apt-repository http://roboticlab.eu/repo/ubuntu/ **2. GnuPGP võtme paigaldamine ** Kuna kõigil Kodulabori tarkvarapakettidel on valideerimiseks GnuPGP võti, siis tuleb vastav avalik võti paigaldada ka enda arvutisse. Laadida alla võti: {{:et:examples:setup:homelab-keyring.gpg.zip|}} Seejärel pakkida arhiiv lahti kas kasutades kasutajaliidest või terminalis. Vastav käsk terminalis unzip homelab-keyring.gpg.zip Eelnevad käsud võib mugavuse huvides kombineerida ka kokku: wget http://home.roboticlab.eu/_media/et/examples/setup/homelab-keyring.gpg.zip; unzip homelab-keyring.gpg.zip; rm homelab-keyring.gpg.zip Järgnevalt lisada võti Ubuntu paketihaldurisse (olles terminaliga kaustas, kus asub fail homelab-keyring.gpg) sudo apt-key add homelab-keyring.gpg **3. Seejärel tuleb alla laadida tarkvarauuendused. ** Selleks kopeerida terminali alljärgnev rida sudo apt-get update Peale tarkvarauuenduste allalaadimist tuleb paigaldada järgnevad tarkvarapaketid: * eclipse * eclipse-cdt * urjtag-homelab * hlflash * hlinit * hlflash-gui * libhomelab * avrdude-homelab * eclipse-avr Paigaldamiseks kopeerida terminali vastav rida sudo apt-get install eclipse eclipse-cdt urjtag-homelab hlflash hlinit hlflash-gui libhomelab avrdude-homelab eclipse-avr Pärast nende pakettide paigaldamist on Kodulabori tarkvara paigaldatud! ===== Tarkvara paigaldamine ilma Kodulabori repo toeta ===== Kui tarkvara repositoorium ei toeta teie linuxi versiooni, võib üritada vajalikud tarkvarapaketid paigaldada käsitsi. **1. Paigaldada Tarkvarakeskuse kaudu Eclipse IDE ** **2. Lisada Eclipse IDE-le AVR plugin ** Selleks avada Eclipse, seejärel Workspace. Avada Help-Install New Software ... Vajutada nupule Add ja seejärel lisada AVR plugina nimetus ja URL (http://avr-eclipse.sourceforge.net/updatesite) Seejärel märkida uue plugina ette linnuke ja vajutada nupule Next > kaks korda, aktsepteerida litsents ning Finish. Hoiatusele võib vastata OK ja peale edukat plugina paigaldamist tuleb teha Eclipse-le taaskäivitus. Täpsem juhend siin: [[http://avr-eclipse.sourceforge.net/wiki/index.php/Plugin_Download|Plugin Download]] Kui juba ei ole, siis paigalda järgmised pakid: gcc-avr Compiler & Assembler binutils-avr Linker and some other useful tools gdb-avr Debugger for AVR Targets avr-libc The standard C library for the AVR series, including the required include files avrdude Programm to upload applications onto a AVR device **3. Laadida alla projekti template:** {{:software:atmega2561example.zip|}} või {{:software:atmega128example.zip|}} ja importida see Eclipse keskkonda. vt. videojuhendit õpiobjektide alt. **4. Laadida alla ja paigaldada Kodulabori teek** * libhomelab Vastav käsk terminalis **5. Laadida alla ja paigaldada JTAG ja HLFlash tarkvara** * urjtag-homelab * hlflash * hlinit * hlflash-gui * avrdude-homelab Vastav käsk terminalis