Programiranje mikrokrmilnikov

Osnovni podatki

Nosilec: Iztok Fajfar

Vrsta predmeta: Obvezni – strokovni

Število kreditnih točk: 5

Semester izvajanja: 2. semester

Koda predmeta: 64108

Predmet se izvaja na: Elektrotehnika 1. stopnja UN

Opis predmeta

Predmet obravnava dve glavni področji: programiranje v jeziku C skladno s standardoma C89 in C99 ter razvoj aplikacij za preproste mikrokrmilniške sisteme. Podrobno spoznamo sintakso jezika C, skupaj s tehnikami, ki se uporabljajo za implementacijo znanih algoritmov in podatkovnih struktur. Posebno pozornost namenjamo elementom jezika, katerih obnašanje ni nedvoumno določeno s standardom is so pogosto vir težko izslednljivih napak. Za študij osnovnih principov programiranja mikrokrmilnikov uporabimo platformo Arduino. Spoznamo programske tehnike za manipulacijo z biti v registrih ali specifičnih delih pomnilnika. Spoznamo načine povezovanja senzorjev in aktuatorjev ter osnove načrtovanja vgrajenih sistemov, ki delujejo v realnem času. V tem kontekstu spoznamo koncept končnih avtomatov kot načrtovalsko orodje. Pojasnimo pojem prekinitev, ki je ključen za razumevanje dogodkovno vodenih sistemov. Predmet zaključimo s praktičnima primeroma načrtovanja digitalne ure in zatemnilnega stikala.

 

Cilji

Podrobno poznavanje osnov programskega jezika C ter seznanitev z osnovami vgrajenih sistemov, z načeli večopravilnih sistemov in sistemov v realnem času ter z načini priključevanja naprav in komunikacije z njimi. 

Metode poučevanja in učenja

Dve uri predavanj in dve uri laboratorijskih vaj na teden, posnetki predavanj, učbenik, domače naloge, individualno delo z zahtevnejšimi študenti. 

Na vrh