Mikroračunarski sistemi za rad u realnom vremenu

Mikroračunarski sistemi za rad u realnom vremenu

  

 

Studije: Osnovne akademske studije

 

 

Odsek: Energetika, elektronika i telekomunikacije

 

 

Program: Mikroračunarska elektronika

 

 

Smer: Mikroprocesorski sistemi i algoritmi

 

 

Predmet: Mikroračunarski sistemi za rad u realnom vremenu

 

 

Semestar: VII

 

Fond časova: 3+3

Bodova: 6

 

Predavanja: petkom od 13:15 do 16:00, učionica 109

 

Vežbe: četvrtkom od 12:15 do 14:45, učionica F317

 

 

 

Nastavnik 

Dr Predrag Teodorović

kabinet 401 (kula)  

tel. 485 2547 

email: t_pedja@uns.ac.rs

 

 

Ocenjivanje

 

Teorija: 40 poena

Lab vežbe: 60 poena (poeni osvojeni na laboratorijskim vežbama su predispitna obaveza)

U toku semestra će biti organizovana dva kolokvijuma na kojima će studenti moći da polažu gradivo sa predavanja. Isto gradivo će moći naknadno da se polaže ili popravlja u ispitnim rokovima, dok se poeni osvojeni na laboratorijskim vežbama mogu popravljati tek naredne školske godine.

 

Plan predavanja i vežbi

Na predavanjima i vežbama će se koristiti skripta iz predmeta "Mikroračunarski sistemi za rad u realnom vremenu".

Linux Device Drivers knjiga (na engleskom jeziku) pokriva celu oblast razvoja drajvera na Linux operativnom sistemu i preporučuje se studentima kao dodatna literatura.

 

Vežbe (ocenjivanje)

 

 

Radna nedelja

Predavanja

Vežbe

1

 

Arm arhitektura (ppt, pdf)

 

/

2

 

Embedded sistemi i real-time sistemi (ppt)

Osnovni koncepti razvoja softvera u embedded sistemu (ppt)

 

LPC2468 arhitektura

3

 Gcc i make (ppt)

 

 

Linux operativni sistem (desktop okruženje, osnovni alati, tekst editori i kompajleri, shell skripte)

Grep, awk, sed tutorial

Makefile

4

Uvod u Linux drajvere (prezentacija

Linux OS - moduli (prezentacija)

 

Razvojno okruženje LPC2468 OEM

Primer aplikacije

Primer aplikacije sa komentarima

Izmenjena modifikacija sa dimovanjem ledovke (promeniti ekstenziju u .c)

Dokumentacija za PCA9532

LPC2468OEM_schematic

LPC2468OEM_BaseBoard_schematic

5

Linux OS -  drajveri za karakter uređaje (prezentacija) 

 

 

Ocenjivanje : Jednostavna aplikacija sa tasterima i LED diodama.

Makefile.txt

(promeniti mu naziv u Makefile jer nije bilo moguce uploadovati ga sa nazivom Makefile)

Uputstvo za kompajliranje i pokretanje aplikacije

6

 

 

Linux OS - moduli i drajveri

analiza jednostavnog drajvera (skripta)

 SFR drajver

Linux drajveri za sekvencijalne uređaje

upoznavanje sa drajverima na primeru drajvera za ADC (LPC2468 datasheet)

7

 Uvod u real-time operativne sisteme (RTOS)

(ppt)

(pdf)

 

Ocenjivanje 

 

8

 

Procesi (ppt, pdf

Sinhronizacija i deljenje resursa (pptpdf)

 

 

Prekidi u Linux operativnom sistemu, upoznavanje sa registrima zaduzenim za kontrolu UART1 periferije

9

 

Linux OS - konkurentno izvršavanje, semafori i spinlok-ovi (skripta)

 

 

Ocenjivanje (UART Drajver - prijem karaktera iz prekida)

10

 

Linux OS - Blokiranje procesa, asinhrono obaveštavanje, primeri (skripta)

primer rada sa ioctl

 

 

Vezba: FIFO drajver sa blokiranjem upisa/citanja

11

 

RTOS-napredni kernel objekti (pdf)

Redovi poruka u Linux-u (zip)

Scull driver (quantum i pipe)

Pomocni program za citanje proizvoljnog broja bajtova iz datoteke (za testiranje pipe drajvera)

Asinhrono obaveštavanje (aplikacija koja je obaveštena od strane pipe drajvera nakon primljenog karaktera)

 

 

Vezba: Asinhrono obaveštavanje prilikom prijema karektera putem serijskog porta

12

 

 RTOS - upravljanje memorijom (pdf, ppt)

 

Ocenjivanje

13

 

RTOS - problemi u dizarniranju (pdf, ppt

 

 

LCD_driver (uputstvo) , HW LCD sema

LCD drajver i  LCD kontroler 

 

14

 

Teorijski kolokvijum

 

Ocenjivanje: LCD drajver


Napomena: Crvenom bojom u tabeli iznad su označena predavanja na kojima je predavano gradivo koje ne dolazi u obzir za teorijski kolokvijum.

Spisak ispitnih pitanja za teoretski deo ispita.

Primer ispita

 

 

Filter     Redosled     Prikaži # 
Naslov elementa
19.03.2017. (martovski apsolventski rok)  (21. Mar 2017)
Ispitni rok, 20.02.2017.  (26. Feb 2017)
04.02.2017.  (08. Feb 2017)
Zadatak 4: UART transmit  (05. Jan 2017)
Zadatak 3: UART receive drajver  (21. Dec 2016)
Raspored polaganja  (08. Nov 2016)
Aprilski rok - 09.04.2016.  (15. Apr 2016)
Zadatak 5, osvojeni poeni  (28. Jan 2016)
Zadatak 4, osvojeni poeni  (31. Dec 2015)
Zadatak 3, osvojeni poeni  (09. Dec 2015)
Zadatak 2, osvojeni poeni  (03. Dec 2015)
Zadatak 1: osvojeni poeni  (19. Nov 2015)
 
<< Početak < Prethodna 1 Sledeća > Kraj >>
Rezultati 1 - 12 of 12