Kasutaja tarvikud

Lehe tööriistad


kursused:kiirkursused:2011:c_keel

C-keele kiirkursus AVR mikrokontrolleri baasil

Üldteave

Toimumise aeg: 27. september kell 18:30 ja 28. september kell 18:00
Koht: TTÜ peahoone V-303
Läbiviijad: Peeter Salong, Siim Sülla

Kursuse sisu

1. õhtu (27. september)

Teemad

  • Mõisted
  • Taustaprotsess
  • C keel
    • Näiteprogramm
    • Süntaksireeglid
    • Nimed ja andmetüübid
    • Muutujate deklareerimine ja väärtuse omistamine
    • Avaldised, operaatorid
    • Funktsioonid
    • Skoop
    • Laused
    • Failid
    • Koodi kirjutamise soovitused

Tunnimaterjal

Kirjandus

2. õhtu (28. september)

Teemad

  • Mõisted
  • Programmi elutsükkel
  • Pololu 3pi
  • Analoog- ja digitaalsignaal
  • AVR mikrokontroller
    • ATmega328p väljaviigud
    • Digitaal sisend/väljund
    • Register
  • Programmeerimise erivõtted

Tunnimaterjal

Kirjandus

Osalejad

  1. Mart Seger
  2. Kätlin Lahtvee
  3. Dmitri Bolgov
  4. Priit Lille
  5. Risto Kippa
  6. Raimond Vaba
  7. Aleksandr Koltsov
  8. Ralf Anari
  9. Marianne Nugis
  10. Rainer Lepik
  11. Andrei Ogloblin
  12. Sander Suursalu
  13. Elion Sõber
  14. Martin Varm
  15. Andres Jakovlev

Märkused

Seekord teeme kursuse arvutiklassis, et ei peaks kaasa vedama oma läpakaid, mis ei ole keelatud loomulikult kui on soov seda teha:)

Oma arvuti seadistamise juhend

Õpetus on mõeldud ainult Windows operatsiooniga masinatele.

  • Lae alla ja installeeri AVR mikrokontrollerite arendustööriistade komplekt WinAVR lehelt http://winavr.sourceforge.net/download.html. Installeerimise asukohaks jäägu vaikekataloog (C:/WinAVR… ).
  • Veendu, kas arvutisse on installeeritud Java (vt. pilti).


Kui ei, siis installeeri see. Õpetuse leiab siit: http://www.java.com/en/download/help/windows_manual_download.xml#download Jälgi, et installeerimise fail on mõeldud õige operatsioonisüsteemi jaoks (32- või 64-bitine).

Installeerimist ei ole vaja, kuna Eclipse jookseb Java Virtual Machine peal. Jälgi, et laadisin alla õige versiooni (32- või 64-bitine).

  • Järgnevalt installeeri AVR mikrokontrollerite programmeerimise lisa Eclipse programmile. Selleks vali programmi menüü

HELP→Install New Software ja võta Add… Avanenud dialoogiaknas Add Site täida lahtrid järgnevalt:

  1. Name - AVR Eclipse Plugin

Vajuta OK ning pärast seda peaks olema AVR EclipsePlugin valmis allalaadimiseks. Vajuta Next ja pärast kasutajatingimuste nõustumist algab allalaadimine. Installeerimise käigus võib protsess anda hoiatusakna, sel juhul vajuta lihtalt OK nuppu.

  • Veendumaks, et pärast allalaadimist lisa ka tööle läheb, siis taaskäivita Eclipse ning vali menüü File→New→C Project. Kontrolli, et

AVR Cross Target Applications kataloog eksisteerib ning on võimalik valida Empty Project selle all. Kui jah, siis on seadistamine õnnestunud.

  • Kopeeri oma arvutisse Pocket AVR programmaatori draiverid siit: pocketprog driver. Pane tähele, et Win7 x64 süsteemi puhuks on omaette draiver. Jäta kopeerimise asukoht meelde, kuna seda läheb vaja, siis kui programmaatorit arvutiga ühendatakse.

Lisa

Pololu on oma 3pi robotitele arendanud välja tarkvarateegi, mis lihtsustab koodi kirjutamist 3pi robotile. Kursuse käigus me seda ei kasuta, küll aga võib seda vaja minna hiljem, kui tahetakse 3pi robotit edasi programmeerida pärast kursust.
Pololu teek

kursused/kiirkursused/2011/c_keel.txt · Viimati muutnud: 2012/09/30 09:13 persoon peeter.salong