Visokošolski učitelji: Bürmen Arpad
Opis predmeta
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti:
- Opravljen izpit pri predmetih "Programiranje I" in "Programiranje II".
Vsebina:
Pregled zgodovine digitalnih procesorjev. Logična vezja. Naslovni prostor, ukazi in zvajanje programa. Operacije s celimi števili. Zgradba mikroprocesorja. Komunikacija v procesorskih sistemih. Gradniki procesorskih sistemov. Prekinitve. Pisanje, prevajanje in izvajanje programov. Nalaganje in razhroščevanje programov. Mikrokrmilniki. Signalni procesorji. Mrežni/komunikacijski procesorji. Operacijski sistem in večopravilnost. Sistemi s sprotnim odzivom.
Cilji in kompetence:
- Seznaniniti se z različnimi družinami procesorjev in njihovo vlogo v komunikacijskih sistemih. Spoznati strojni in programski del terminalne opreme. Osvojiti osnovne pojme operacijskih sistemov kot so gonilnik, sistemski klici, razvrščevalnik in medprocesna komunikacija. Spoznati se z osnovnimi pristopi k načrtovanju digitalnih vezij. V okviru vaj pridobiti praktične izkušnje na konkretnem procesorskem sistemu z uporabo izbranega opracijskega sistema.
- Seznaniti se z različnimi družinami mikroprocesorjev in njihovo vlogo v komunikacijskih sistemih. Spoznati strojni in programski del terminalne opreme, operacijski sistem in osnove načrtovanja mikroprocesorskih sistemov. Pridobiti praktične izkušnje na konkretnem mikroprocesorskem sistemu in pripadajočem operacijskem sistemu.
Predvideni študijski rezultati:
- Pregled nad aktualnimi procesorskimi sistemi v telekomunikacijah.
- Uporaba operacijskega sistema v preprosti vgrajeni aplikaciji.
Metode poučevanja in učenja:
- Predavanja,
- vodena diskusija,
- laboratorijsko skupinsko delo,
- samostojno seminarsko delo.
Pisni in ustni izpiti
Pogoj za pristop k ustnemu izpitu so opravljene laboratorijske vaje in pisni izpit. Na pisni izpit se prijavite preko elektronske pošte na naslov arpadb@fides.fe.uni-lj.si. Na izpitu so prepovedani vsi pripomočki, razen pisala, kalkulatorja in enega lista formata A4, ki ga lahko popišete s čimerkoli.
Laboratorijske vaje štejejo kot opravljene, če študent prisostvuje zadostnemu številu vaj (manjka lahko največ pri eni vaji).
Na ustni izpit se prijavite preko študijskega informacijskega sistema. Če na ustni izpit ne morete priti, se pravočasno odjavite.
Seznam študentov, ki so opravili laboratorijske vaje
v študijskem letu 2010/11
v študijskem letu 2011/12
Pisni izpit bo 15.9.2015 ob 10:00 v LRNV.
Pisni izpit 9.7.2015
1. 64120161 9
Pisni izpit 6.2.2015
1. 64120203 6
Pisni izpit 20.1.2015, opravljene lab. vaje
1. 64960077 8
2. 64130371 8
3. 64120084 10
4. 64130314 8
5. 64120190 9
6. 64120203 5
7. 64120161 8
8. 64120391 7
9. 64120142 9
10. 64120270 8
11. 64120450 8
12. 64120341 10
13. 64130062 7
14. 64120201 8
15. 64110126 8
Preverjanje znanja iz lab. vaj z dne 24.1.2013, opravljene lab. vaje.
1. 64100039 10
2. 64110410 6
3. 64110168 7
4. 64110135 10
5. 64110149 8
6. 64110391 7
7. 64100512 10
8. 64100400 9
9. 64110199 10
10. 64110159 8
11. 64090027 6
12. 64100453 5
13. 64100394 7
14. 64110136 8
Preverjanje znanja iz lab. vaj z dne 9.1.2014, opravljene lab. vaje.
1. 64120212 8
2. 64120394 9
3. 64100401 6
4. 64120449 8
5. 64100565 9
6. 64120208 9
7. 64120328 9
8. 64120195 6
9. 64120412 8
10. 64120264 8
11. 64110072 6
12. 64120350 10
13. 64120354 10
14. 64120325 7
15. 64120327 8
16. 64120345 8
17. 64120314 7
Gradiva
Temeljni literatura in viri:
- J.-L. Baer, Microprocessor architecture: from simple pipelines to chip multiprocessors, Cambridge University Press, 2010.
- S.-M. Kuo, W.-S. Gan, Digital signal processors : architectures, implementations and applications. Prentice Hall, 2005.
- R. Giladi, Network processors: architecture, programming, and implementation. Morgan Kaufmann (Elsevier), 2008.
- J. Puhan, T. Tuma, Uvod v mikrokrmilniške sisteme - zgradba in programiranje, Založba FE/FRI, 2006, optični disk (CD-ROM), PDF datoteka
Predavanja
1. Zgodovina računalnikov (ppt, 2014)
2. Od logičnih vezij do mikroprocesorja in nazaj (ppt, 2014)
3. Naslovni prostor, ukazi in izvajanje programa (ppt, 2014)
4. Operacije s celimi števili (ppt, 2014)
5. Zgradba mikroprocesorja (ppt, 2014)
6. Komunikacija v procesorskih sistemih (ppt, 2014)
7. Gradniki in povezovanje gradnikov (ppt, 2014)
8. Prekinitve (ppt, 2014)
9. Programiranje, prevajanje in izvajanje programov (ppt, 2014)
10. Nalaganje in razhroščevanje programov (ppt, 2014)
11. Mikrokrmilniki in procesorji v vgrajenih sistemih (ppt, 2014)
12. Signalni procesorji in digitalna obdelava signalov (ppt, 2014)
13. Mrežni/komunikacijski procesorji (ppt, 2014)
14. Operacijski sistem in večopravilnost (ppt, 2014)
15. Sistemi s sprotnim odzivom (ppt, 2014)
Programiranje s knjižnico Qt
- Objekti [main.cpp]
- Povezovanje komponent [main.cpp]
- Splošna komponenta QWidget, otroci in starši [main.cpp]
- Ustvarjanje lastnih komponent [main.cpp]
- Samodejna razporeditev elementov [main.cpp]
- Ustvarjanje lastnih vtičnic [main.h] [main.cpp]
- Časovnik (QTimer) [main.h] [main.cpp]
- Ustvarjanje lastnih signalov [main.h] [main.cpp]
Katalog znanja za ustni izpit.