Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Mikroprocesorski softver Šifra: 150607 | 6 ESPB

Opšte informacije
Nivo studija: Osnovne strukovne studije
Godina studija: 3
Semestar: 6
Uslov: Poznavanje osnovnih pojmova iz računara. Poželjno znanje engleskog jezika.
Cilj: Polaznici treba da se upoznaju sa praktičnim aspektom programiranja mikrokontrolera na C jeziku (delimično i na asembleru) kao i da savladaju osnovne praktične tehnike programiranja i korišćenja periferija savremenih mikrokontrolera.
Ishod: Studenti će biti osposobljeni da projektuju jednostvne programe kakvi se koriste u praktičnom radu u računarima za ugradnju, da koriste softverske alatke za razvoj programa, da koriste razvojnu opremu za rad sa mikrokontrolerima.
Sadržaj predmeta
Teorijska nastava:
  1. Računari za ugradnju, poređenje sa računarima opšte namene, kao i sa DSP, FPGA, SOC.
  2. Pregled mikrokontrolera, modularno programiranje, segmentacija, povezivač.
  3. Sadržaj i koncepcija projekata u integrisanom razvojnom okruženju (IDE), uloga i način korišćenja pojedinih alata za razvoj .
  4. Specifičnosti C-jezika za mikrokontrolere i razlike u odnosu na standardni C.
  5. Mehanizam prekida. Operativni sistemi u realnom vremenu (RTOS), promena konteksta.
  6. Programirenje U-I opšte namene, rad sa AD i DA konvertorima, brojači.
  7. Periferije brojačkog tipa, brzi ulaz-izlaz (inputcapture, output compare), RTC, WDT
  8. Primena u upravljanju. Filtriranje, integracija signala u realnom vremenu, PWM.
  9. Specifičnosti sistema sa smanjenom potrošnjom i sa povećanom pouzdanošću.
  10. Primeri konkretnih programa. Tabele za pretragu (look-up), matematičke funkcije.
  11. Merenje i digitalizacija signala, uticaj kašnjenja. Uticaj konačne dužine zapisa.
  12. Napredne tehnike. Povezivanje u mrežu, CAN, ZigBee. IOT (Internet of Things)
  13. Komercijalni mikroračunari raspberry pi, beaglebone black, C.H.I.P. i njihova primena.
  14. Metode za projektovanje kompleksnih računara za ugradnju. Mašine stanja, primena RTOS
  15. Zaključna razmatranja. Pravci daljeg stručnog usavršavanja.
Praktična nastava:
  1. Praktična nastava prati program predavanja, studenti samostalno razvijaju, prevode i testiraju ispravnost svog programa na realnom hardveru u laboratoriji. Program predmeta usklađen sa preporukama IEEE/Computer Engineering 2016: CE2016ESY(Embedded Systems).
Literatura
  1. M. Mijalković, Ž. Popov, Priručnik za laboratorijske vežbe iz mikroprocesorskog softvera, Viša elektrotehnička škola, Beograd, 2003.
  2. NXP, LPC2138 User's Manual, Nxp 2014.
  3. IAR, IAR Embedded Workbech for ARM User’s Manual, 2013.
Broj časova aktivne nastave (nedeljno)
Predavanja: 3
Vežbe: 2
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
40
seminarski rad
0
kolokvijum
0
Završni ispit
Poeni
Pismeni ispit
50
Usmeni ispit
0

Nastavnik

Saradnik

Prezentacija predmeta (0)
Predavanja (15)

Duško Dimitrijević "ARM7 - arhitektura i asembler"

dr Milan Mijalković, 21.03.2019., 4.05 MB

U-I opšte namene

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Predavanje o nekim standardima komunikacije

dr Milan Mijalković, 21.03.2019., 1.05 MB

Periferija za serijsku asinhronu komunikaciju UART0

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Priručnik LPC2138

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Podaci LPC2138

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Širinski modulator (PWM)

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

SPI periferija

dr Milan Mijalković, 16.05.2019., 0.83 MB

Vektorski kontroler prekida

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Odabrane sistemske periferije

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Sat realnog vremena (RTC)

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

MPS Uvodna Predavanja

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

AD i DA konvertor

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Periferije tajmera-brojača

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Primeri ispitnih rokova

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Vežbe (5) Preuzimanja (1)

Hiteksov priručnik za LPC2138

Ova datoteka je zaštićena. Morate se prijaviti na studentske ili profesorske servise da biste je videli.

Kolokvijumi i međurezultati (11)
Obaveštenja