450-2038/02 – Základy komponentních technologií pro řízení (ZKTR)

Garantující katedraKatedra kybernetiky a biomedicínského inženýrstvíKredity4
Garant předmětudoc. Ing. Jaromír Konečný, Ph.D.Garant verze předmětudoc. Ing. Jaromír Konečný, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník3Semestrletní
Jazyk výukyangličtina
Rok zavedení2015/2016Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
C1E65 doc. RNDr. Jindřich Černohorský, CSc.
KON430 doc. Ing. Jaromír Konečný, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 2+2
kombinovaná Klasifikovaný zápočet 2+12

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Předmět je zaměřen na základní trendy moderního způsobu vývoje software v oblasti embedded zařízení s operačním systémem. V oblasti praktického cvičení je to základní zvládnutí programovacích jazyků C# a JavaScript reprezentovanými vývojovým systémem MS Visual Studio spolu s technologií .NET a vývojovým prostředím MS Visual Code. Cvičení jsou orientována na základní principy tvorby komponentního software a s použitím vývojového prostředí MS Visual Studia a MS Visual Code zaměřeným využití základních periferií, které jsou dostupné na vestavěném zařízení. Student porozumí základním trendům moderního způsobu vývoje software představovanými komponentními technologiemi a jejich použití v oblasti řídicích aplikací na malém embedded zařízení s operačním systémem Linux. Naučí se používat vývojový systém MS Visual Studio spolu s technologií .NET a Visual Code. Prakticky se seznámí se základními principy tvorby komponentního software.

Vyučovací metody

Přednášky
Cvičení (v učebně)
Projekt
Výuka odborníka z praxe (přednáška nebo cvičení)

Anotace

V dnešní době je kladen důraz na rychlé uvedení výrobku na trh a na rychlé ověření zamýšleného řešení. Předmět je zaměřen na zvládnutí rapid prototyping programování s využitím komponentních technologií. V oblasti praktického cvičení je to zvládnutí rychlého vývoje vestavěného zařízení na jednodeskovém počítači s operačním systémem Linux. Zejména je kladen důraz na využití základních periferií jako je GPIO, I2C, Ethernet apod. Student porozumí základním trendům moderního způsobu vývoje software představovanými komponentními technologiemi a jejich použití v oblasti řídicích aplikací na malém vestavěném zařízení. Prakticky se seznámí se základními principy tvorby komponentního software.

Povinná literatura:

[1] MOLLOY, Derek. [i]Exploring BeagleBone: tools and techniques for building with embedded Linux.[/i] Indianapoli, IN: John Wiley, 2015. ISBN 9781118935125. [2] RICHARDSON, Matt. [i]Getting started with BeagleBone.[/i] Sebastopol, CA: Maker Media, 2014. ISBN 978-1449345372.

Doporučená literatura:

[1] SCHILDT, Herbert. [i]Java[/i]. Seventh edition. New York: McGraw-Hill Education, 2017. ISBN 978-1259589317. [2] NEGUS, Chris. [i]Linux bible[/i]. Ninth edition. Indianapolis, Indiana: John Wiley & Sons, 2015. ISBN 9781118999875.

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Průběžná kontrola studia: Konzultace ve cvičeních. Podmínky udělení zápočtu: Student odevzdá semestrální projekt, za který má možnost získat 100 bodů. Klasifikovaný zápočet bude udělen, získá-li více než 50 bodů. Klasifikován je podle dosaženého počtu bodů dle Studijního a zkušebního řádu VŠB TUO. Dále je požadována 80% účast.

E-learning

Další požadavky na studenta

Žádné další požadavky na studenta nejsou kladeny

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1. Úvodní přednáška, motivace k učivu 2. Platforma Beagle Bone Black a její architektura 3. Knihovny pro přístup k základním periferiím LED, GPIO, ADC a PWM 4. Sériová linka, různé přístupy k sériové lince, knihovna RxTx 5. Komunikace s podřízeným systémem pomocí I2C, SCI a Ehternetu 6. Komunikační protokoly s podřízeným / nadřízeným zařízením. 7. Implementační strategie pro tvorbu měřicí aplikace (implementace stavového automatu) 8. Přehled technologií používaných ve vestavěných zařízeních pro tvorbu rozhraní mezi měřicí resp. řídicí aplikací a okolním světem na operačním systému Linux 9. Komunikace s nadřazeným systémem pomocí Ethernetu, server a klient pro spojení na úrovni soketů 10. Komunikace s nadřazeným systémem, tvorba jednoduchého webového serveru v jazyce Java 11. Vytvoření webové vizualizace měřicí resp. řídicí aplikace (html, php, css, javascript, bootstrap) 12. Vytvoření databáze na vestavěném zařízení (mysql) a použití ve webové prezentaci (php) a v měřicí aplikaci (java) 13. Moderní trendy v oblasti komponentních technologií Cvičení budou probíhat v těchto oblastech: • Programování v jazyce Java na malém vestavěném zařízení s operačním systémem Linux • Přístupy k základním periferiím v jazyce Java, a to zejména GPIO, ADC, PWM, SCI, I2C • Komunikace s podřízenou jednotkou pomocí SCI a I2C • Komunikace s nadřízeným zařízením pomocí soketů a web serveru

Podmínky absolvování předmětu

Kombinovaná forma (platnost od: 2015/2016 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Klasifikovaný zápočet Klasifikovaný zápočet 100 (100) 51 3
        Semestrální projekt Semestrální projekt 100  51
Rozsah povinné účasti: - povinná účast na cvičeních, jsou akceptovány 2 omluvy - v případě pochybností o úrovni vědomostí je přihlíženo na účasti na přednáškách - odevzdání projektu

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: - Splnění všech povinných úkolů v individuálně dohodnutých termínech.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (B0714A150002) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2023/2024 (B0714A150002) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2022/2023 (B0714A150002) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2021/2022 (B0714A150002) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2020/2021 (B0714A150002) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2019/2020 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2019/2020 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K angličtina Ostrava 3 volitelný odborný stu. plán
2019/2020 (B0714A150002) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2018/2019 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2018/2019 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K angličtina Ostrava 3 volitelný odborný stu. plán
2017/2018 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2017/2018 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K angličtina Ostrava 3 volitelný odborný stu. plán
2016/2017 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2016/2017 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K angličtina Ostrava 3 volitelný odborný stu. plán
2015/2016 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P angličtina Ostrava 3 volitelný odborný stu. plán
2015/2016 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K angličtina Ostrava 3 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.