Detail předmětu
Počítačové systémy a jejich aplikace
FEKT-MPOAAk. rok: 2010/2011
Mikroprocesory ARM a Freescale, vývojová prostředí Keil a CodeWarrior. Využití jazyka C pro jednočipové mikroprocesory, tvorba větších projektů, techniky programování víceúlohových aplikací, operační systémy reálného času. Komunikační rozhraní: Ethernet (IP), sériová linka, USB, sběrnice CAN. Síťová komunikace mikroprocesorových systémů. Připojování periferních zařízení k počítači, programová obsluha, ovladače. Architektura PC, základní charakteristiky a struktura "velkých" operačních systémů (Linux, Windows).
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Osnovy výuky
Aplikace řízené přerušením, běh více úloh, plánovač, operační systémy reálného času.
Připojování externích zařízení k PC pomocí standardních rozhraní (RS232, USB,CAN). Programová obsluha.
Obvodová realizace rozhraní pro mikroprocesorové aplikace.
Síťová komunikace. Periferie. Ovládání pomocí WWW rozhraní.
Operační systém Linux pro vestavěné aplikace. Programování v Shellu.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Doporučená literatura
MANN, B.: C pro mikrokontroléry. BEN, Praha 2003. (CS)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. Aplikace řízené přerušením, běh více úloh, plánovač, operační systémy reálného času.
3. Připojování externích zařízení k PC pomocí standardních rozhraní (RS232, USB). Programová obsluha. Obvodová realizace rozhraní pro mikroprocesorové aplikace.
4. Síťová komunikace. Periferie. Ovládání pomocí WWW rozhraní.
5. Operační systém Linux pro vestavěné aplikace. Programování v Shellu.
6. Vyšší techniky programování a použití obvodů FPGA, IP jádra, mikroprocesory.
Cvičení na počítači
Vyučující / Lektor
Osnova
2. Debuger FlashMon, víceúlohová aplikace, "operační systém" RTX
3. Sériová komunikace, vícevláknová aplikace v MS Windows
4. Přehrávač MP3 souborů I.
5. Přehrávač MP3 souborů II.
6. Komunikace pomocí USB, ovládání hardware (Jungo WinDriver)
7. Síťová komunikace, přípravek RCM2200, Windows
8. Základní ovládání a využití systému Unix, jednoduchá aplikace.
9. Aplikace s procesorem PicoBlaze I
10. Aplikace s procesorem PicoBlaze II
11. Procesory FreeScale a systém FreeMaster – jednoduché aplikace
12. Konzultace k projektům.
13. Konzultace k projektům.