Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:setup:windows:eclipse_v5 [2011/10/24 21:27] raivo.sellet: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 (Windows) ATmega2561 ======
  
 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/muud**+**Linux/muud ja Mac OS**
  
 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, kuid eelnevalt on vaja teha siiski mõned seadistused ja luua projekt. Kui arendustarkvara on paigaldatud saab alustada programmi kirjutamist, kuid eelnevalt on vaja teha siiski mõned seadistused ja luua projekt.
-Uus projekt, sisaldab endas tüüpiliselt palju erinevaid faile: programmikoodi(e), päisfaile, kompileeritud programmi jne. Selleks et projektid oleks korrektselt eristatavad, tuleks iga projekti jaoks luua uus kataloog (seda võimalust pakub uue projekti loomise abimees).+Uus projekt, sisaldab endas tüüpiliselt palju erinevaid faile: programmikoodi(e), päisfaile, kompileeritud programmi jne. Sellekset projektid oleks korrektselt eristatavad, tuleks iga projekti jaoks luua uus kataloog (seda võimalust pakub uue projekti loomise abimees).
  
 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 //Workspace//. Selleks avage avanenud aksna //Workbench// ja näidake asukoht, kuhu soovite projektide repositooriumi luua.+**1.** Avada Eclipse (Robotic HomeLab IDE) ja alustada uue projekt seadistamist. Kui Tarkvara on äsja paigaldatudon esmalt vaja tekitade projektide repositoorium ehk //Workspace//. Selleks näidake avanenud aknas //Workbench// asukoht, kuhu soovite projektide repositooriumi luua.
  
 {{:software:eclipse:eclipse0.jpg?520|}} {{:software:eclipse:eclipse0.jpg?520|}}
Line 50: Line 43:
 {{:software:eclipse:eclipse3.jpg?400|}} {{:software:eclipse:eclipse3.jpg?400|}}
  
-**3.** Järgnevalt avaneb aken, kus tuleb märkida mikrokontrolleri tüüp ja taktsagedus. Kodulaboris (v5) mikrokontrolleriks on //ATmega2561// ja taktsageduseks 14745600 Hz. Projekti lõplikuks loomiseks vajutada nupule //Finish//.+**3.** Järgnevalt avaneb aken, kus tuleb märkida mikrokontrolleri tüüp ja taktsagedus. Kodulabori (v5) mikrokontrolleriks on //ATmega2561// ja taktsageduseks 14745600 Hz. Projekti lõplikuks loomiseks vajutada nupule //Finish//.
  
 {{:software:eclipse:eclipse4.jpg?400|}} {{:software:eclipse:eclipse4.jpg?400|}}
  
-**4.** Nüüd avaneb juba programmeerimise kasutajaliides, Kuid enne kui saab hakata programmi kirjutama on vaja tekitada algkoodi fail. Selleks valige äsjaloodud projektil hiire parema klahviga //New - Source File// ja sisestage soovitud faili nimi, mis peab kindlasti lõppema laiendiga ".c". Soovitav on peafaili nimeks valida "main.c". Peale //Finish// nupu vajutamist luuakse vastav fail ja avatakse see arenduskeskkonda.+**4.** Nüüd avaneb juba programmeerimise kasutajaliides, kuid ennekui saab hakata programmi kirjutamaon vaja tekitada algkoodi fail. Selleks valige äsjaloodud projektil hiire parema klahviga //New - Source File// ja sisestage soovitud faili nimi, mis peab kindlasti lõppema laiendiga ".c". Soovitav on peafaili nimeks valida "main.c". Peale //Finish// nupu vajutamist luuakse vastav fail ja avatakse see arenduskeskkonda.
  
 {{:software:eclipse:eclipse5.jpg?400|}} {{:software:eclipse:eclipse5.jpg?400|}}
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// ja seejärel vasakust puust //C/C++ Build -> Settings//, edasi //Tool Settings -> AVR C linker -> Libraries//. Paremal avanenud aknas valida //Libraries (-l)// osas ikoon //Add...// ja sisestada avanenud aknasse homelab2561. Seejärel //OK// ja veelkord //OK//. **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// ja seejärel vasakust puust //C/C++ Build -> Settings//, edasi //Tool Settings -> AVR C linker -> Libraries//. Paremal avanenud aknas valida //Libraries (-l)// osas ikoon //Add...// ja sisestada avanenud aknasse homelab2561. Seejärel //OK// ja veelkord //OK//.
  
- +{{:software:eclipse:eclipse10.jpg?520|}}
-{{:software:eclipse:eclipse9.jpg?520|}} +
  
 **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~~+<pagebreak>
  
 ===== Kontrollerile koodi laadimine ===== ===== Kontrollerile koodi laadimine =====
Line 154: Line 145:
  
 {{:software:eclipse:eclipse9.jpg?520|}} {{:software:eclipse:eclipse9.jpg?520|}}
-{{:software:eclipse:eclipse10.jpg?520|}} 
  
 Oluline on kontrollida, et nüüd oleks //Programmer configuration// valikus midagi valida ja juhul kui eelnevalt midagi ei muudetud on selleks: //New Configuration//. Oluline on kontrollida, et nüüd oleks //Programmer configuration// valikus midagi valida ja juhul kui eelnevalt midagi ei muudetud on selleks: //New Configuration//.
Line 160: Line 150:
 {{:software:eclipse:eclipse11.jpg?520|}} {{:software:eclipse:eclipse11.jpg?520|}}
  
-**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!
  
 {{:kit:kit_2561_test.jpg?400|}} {{:kit:kit_2561_test.jpg?400|}}
 +
 +===== 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 //printf_flt// ja //m// (libprintf_flt.a ja libm.a).
 +
 +2. Seejärel tuleb avada AVR C Linker → General ja //Other Arguments// kasti lisada read rida //-uvfprintf//.
 +
 +{{:examples:eclipse:eclipse_floating_point_libraries.png?520|}}
 +
 +{{:examples:eclipse:eclipse_floating_point_printf.png?520|}}
 +
 +3. Vajutada OK ja sulgeda seadete aken.
et/examples/setup/windows/eclipse_v5.1319491663.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0