Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2020/2021

Metody připojování periferií

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-MPP Z,ZK 4 2P+2C česky
Přednášející:
Miroslav Skrbek (gar.)
Cvičící:
Miroslav Skrbek (gar.)
Předmět zajišťuje:
katedra číslicového návrhu
Anotace:

Předmět Metody připojování periferií (BI-MPP) učí studenty metodám připojování periferií osobním počítačům. Předmět se zabývá připojováním reálných zařízení s důrazem na univerzální sériovou sběrnici (USB). Předmět se dotýká jak strany osobního počítače, tak vlastního zařízení. Cvičení jsou orientována prakticky. Během semestru student získá praktické zkušenosti při realizaci vybrané části USB zařízení, ovladačů v operačních systémech Linux a Windows, jednoduché aplikace pro ovládání zařízení a vyzkouší si práci aplikačními rozhraními vybraných zařízení.

Požadavky:

Základní znalost programování v jazyce C a základů operačních systémů Linux a Windows.

Osnova přednášek:

1. Úvod do předmětu, základní pojmy, architektura PC

2. Adresní prostory PC, virtualizace paměti, přerušovací subsystém

3. Systémová sběrnice PCI Express, vstupně/výstupní operace, přímý přístup do paměti

4. Standard USB 3.0, USB Wireless a USB On-the-Go

5. SCSI sběrnice a USB paměťová média

6. Periferní sběrnice

7. Vývoj specifických USB zařízení, hardwarová podpora v mikropočítačích, firmware

8. Jádro operačního systému Linux a moduly jádra

9. Znaková a USB zařízení v Linuxu

10. Ovladače ve Windows

11. Mapování Bluetooth zařízení do Linuxu a Windows

12. Mapování audio a video zařízení do Linuxu a Windows

Osnova cvičení:

1. Úvod do předmětu, seznámení s vývojovými prostředky

2. Ovládání periferií na úrovni registrů

3. Konfigurace PCI zařízení

4. Detekce a identifikace USB, čtení dat z USB myši

5-6. Čtení sektorů z USB paměťového média

7. Implementace odezvy na žádost o deskriptor USB zařízení

8. Implementace blokových přenosů USB zařízení

9. Implementace ovladače znakového zařízení v Linuxu

10. Implementace ovladače USB zařízení

11. Implementace ovladače ve Windows

12. Přenos dat přes audio/video API

13. Zápočet

Cíle studia:

Cílem předmětu je seznámit studenty s metodami připojování periferií počítačů a jejich aplikačními rozhraními. Cílem předmětu je také poskytnout studentům prostor pro získání praktických zkušeností v této oblasti, a to formou úloh.

Studijní materiály:

[1] Gook, M.: Hardwarová rozhraní. Průvodce programátora. Computer Press. 2006, ISBN 978-80-251-1019-5

[2] Corbet, J., Rubini, A., Kroah-Hartman, G.: Linux Device Drivers. O'Reilly, 3 vydání, 2005. ISBN 0-596-00590-3.

[3] Oney, W.: Programming the Microsoft Windows driver model. Microsoft Press. 2. vydání, 2003. ISBN 0-7356-1803-8

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://moodle-vyuka.cvut.cz/course/search.php?search=BI-MPP

Další informace:
https://moodle-vyuka.cvut.cz/course/search.php?search=BI-MPP
Rozvrh na zimní semestr 2020/2021:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
místnost TH:A-1048
Skrbek M.
09:15–10:45
(přednášková par. 1)
Thákurova 7 (FSv-budova A)
Servitova laborka
místnost TH:A-1048
Skrbek M.
12:45–14:15
(přednášková par. 1
paralelka 101)

Thákurova 7 (FSv-budova A)
Servitova laborka
místnost TH:A-1048
Skrbek M.
14:30–16:00
(přednášková par. 1
paralelka 102)

Thákurova 7 (FSv-budova A)
Servitova laborka
Čt

Rozvrh na letní semestr 2020/2021:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 24. 9. 2020
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1723406.html