Циљ:Упознавање са методама тестирања комуникационог хардвера, посебно embedded система (наменских рачунарских система) и PCB плоча.
Исход:Након завршетка курса студенти ће бити способни да тестирају комуникациони хардвер.
Садржај предмета
Теоријска настава:
Увод у наменске рачунарске системе (embedded systems) (дизајн, улазно-излазни уређаји, комууникација, ADC и DAC).
Блокови управљачких система (embedded процесори, реконфигурабилна архитектура и FPGA).
Поређење MCU, FPGA, DSP, ASIC.
Embedded оперативни системи (Linux оперативни систем, микрокернел, модуларни кернел).
Повезивање наменских рачунарских система на интернет (апликациони протоколи, транспортни протоколи, М2М протоколи), Web сервери наменских рачунарских система.
PCBs (Printed Circuit Boards).
Тестирање управљачког хардвера и PCBs – циљеви теста, окружење приликом тестирања, план и распоред теста.
Колоквијум.
Тестирање хардвера – избор типова тестирања и њихових параметара, алати и процедуре тестирања.
Тестирање хардвера – провера квалитета, тестирање под различитим условима у околини, оперативни тест.
Квалитетативни и кванититативни резултати тестирања, верификација усклађености са стандардима.
Интегрисано тестирање.
Анализа података.
Колоквијум.
Практична настава:
Лабораторијске вежбе прате садржај предавања и представљају практични аспект изложених области. Практична настава укључује упознавање са оперативним системима и хардвером embedded система, основама рада у програмским језицима C и Python за потребе рада са хардвером и методама тестирања и верификације хардвера.
Литература
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.