Visokošolski učitelji: Kovačič Stanislav
Sodelavci: Perš Janez
Opis predmeta
Vsebina:
- Bistvene arhitekturne lastnosti vgradnih sistemov. Enoprocesorski in večprocesorski sistemi, porazdeljeni sistemi, komunikacijski sistemi. Sistemi v realnem času. Področja in primeri uporabe.
- Operacijski sistemi (OS). OS v realnem času. OS za vgradne sisteme. Linux. Sistemski klici in funkcije.
- Upravljanje procesov/opravil. Večopravilnost, večnitnost. Razvrščanje procesov/opravil.
- Medprocesne komunikacije: kritično področje, sinhronizacija, semaforji, signali, deljen pomnilnik, cevi, sporočila, nabiralniki, s programskimi jeziki C/C++/Java.
- Komunikacijske tehnologije, ISO OSI, TCP/IP, protokoli in storitve. Komunikacijske vtičnice. Koncept odjemalec strežnik.
- Industrijske komunikacijske tehnologije in standardi. Komunikacije v realnem času.
- Brezžične industrijske komunikacijske tehnologije in standardi. Senzorska omrežja.
- Varnost v porazdeljenih sistemih.
- Večprocesorski sistemi, oblike paralelizmov, pohitritev, učinkovitost, kaj ju omejuje, načrtovanje paralelnih/porazdeljenih algoritmov in programov.
- Izbrani primeri vgradnih sistemov v avtomatiki/robotiki.
- Izbrani primeri porazdeljenih sistemov v avtomatiki/robotiki.
- Spoznati osnova načela in vodilne tehnologije vgradnih sistemov v avtomatiki in robotiki.
UN2-1-AI-VS-V2.pdf
Cilji in kompetence:
Spoznati osnova načela in vodilne tehnologije vgradnih sistemov v avtomatiki in robotiki.
Predvideni študijski rezultati:
- Razmevanje osnovnih načel zgradbe in delovanja vgradnih sistemov v avtomatiki in robotiki.
- Načrtovanje in razvoj programske opreme vgradnih sistemov v avtomatiki in robotiki.
- Prenos pridobljenih spretnosti na druga področja uporabe, razumevanje OS, razvoj programske opreme.
Metode poučevanja in učenja:
- Predavanja - teoretične osnove s praktičnimi prikazi.
- Laboratorijske vaje - priprave na praktično delo, praktično delo s sodobnimi razvojnimi orodji na izbranih primerih vgradnih sistemov.
- Domača projektna naloga s predstavitvijo in pisnim poročilom.
Gradiva
Temeljni literatura in viri:
- Tammy Noergaard, Embedded Systems Arhitecture - A Comprehensive Guide for Engineers and Programmers, Elsevier, 2005, ISBN 0-7506-7792-9.
- R. Kamal, Embedded systems: Architecture, Programming, and Design, McGraw Hill, 2006.
- A. Tanenbaum, Computer Networks, 4th Eddition, Prentice Hall, 2003.
- F. Halsall, Computer networking and the Internet, 5th Ed.Addison Wesley, 2005.
- R. Zurawski, The industrial communication technology handbook, Boca Raton, Taylor & Francis, 2005.
- R. Stevens, S. Rago, Advanced programming in the UNIX environment, 2nd Ed., Addison Wesley, 2005.
- R. Stevens, B. Fenner, A. Rudoff, UNIX network programming, Vol. 1, 3rd Ed. Addison Wesley, 2004.
- C. Hallinan, Embedded Linux primer, Prentice Hall, 2007.
- T. Herbert, Linux TCP/IP Networking for Embedded Systems, CRM, 2006.
- Študijsko gradivo izvajalcev predmeta, predloge predavanj, predloge laboratorijskih vaj.
- Priročniki ponudnikov obravnavanih vgradnih sistemov, Internetni viri.