Cilj:Upoznavanje sa metodama testiranja komunikacionog hardvera, posebno embedded sistema (namenskih računarskih sistema) i PCB ploča.
Ishod:Nakon završetka kursa studenti će biti sposobni da testiraju komunikacioni hardver.
Sadržaj predmeta
Teorijska nastava:
Uvod u namenske računarske sisteme (embedded systems) (dizajn, ulazno-izlazni uređaji, komuunikacija, ADC i DAC).
Blokovi upravljačkih sistema (embedded procesori, rekonfigurabilna arhitektura i FPGA).
Poređenje MCU, FPGA, DSP, ASIC.
Embedded operativni sistemi (Linux operativni sistem, mikrokernel, modularni kernel).
Povezivanje namenskih računarskih sistema na internet (aplikacioni protokoli, transportni protokoli, M2M protokoli), Web serveri namenskih računarskih sistema.
PCBs (Printed Circuit Boards).
Testiranje upravljačkog hardvera i PCBs – ciljevi testa, okruženje prilikom testiranja, plan i raspored testa.
Kolokvijum.
Testiranje hardvera – izbor tipova testiranja i njihovih parametara, alati i procedure testiranja.
Testiranje hardvera – provera kvaliteta, testiranje pod različitim uslovima u okolini, operativni test.
Kvalitetativni i kvanititativni rezultati testiranja, verifikacija usklađenosti sa standardima.
Integrisano testiranje.
Analiza podataka.
Kolokvijum.
Praktična nastava:
Laboratorijske vežbe prate sadržaj predavanja i predstavljaju praktični aspekt izloženih oblasti. Praktična nastava uključuje upoznavanje sa operativnim sistemima i hardverom embedded sistema, osnovama rada u programskim jezicima C i Python za potrebe rada sa hardverom i metodama testiranja i verifikacije hardvera.
Literatura
N. Jain, Testing Embedded System, LAP LAMBERT Academic Publishing, 2019.
H. Pries, J. M. Quigley, Testing Complex and Embedded Systems, CRC Press, 2011.
S. Palnitkar, A Guide to Digital Design and Synthesis, Prentice Hall, 2003.