450-2038/01 – 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ýukyčeština
Rok zavedení2010/2011Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
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

Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (B0714A150001) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2024/2025 (B0714A150001) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2023/2024 (B0714A150001) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2023/2024 (B0714A150001) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2022/2023 (B0714A150001) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2022/2023 (B0714A150001) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2021/2022 (B0714A150001) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2021/2022 (B0714A150001) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2020/2021 (B0714A150001) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2020/2021 (B0714A150001) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2020/2021 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2020/2021 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2019/2020 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2019/2020 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2019/2020 (B0714A150001) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2019/2020 (B0714A150001) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2018/2019 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2018/2019 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2017/2018 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2017/2018 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2016/2017 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2016/2017 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2015/2016 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2015/2016 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2014/2015 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy P čeština Ostrava 3 volitelný odborný stu. plán
2014/2015 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2014/2015 (B2649) Elektrotechnika (2612R041) Řídicí a informační systémy K čeština Ostrava 3 volitelný odborný stu. plán
2014/2015 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Ostrava 3 volitelný odborný stu. plán
2013/2014 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2013/2014 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Ostrava 3 volitelný odborný stu. plán
2012/2013 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2012/2013 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Ostrava 3 volitelný odborný stu. plán
2011/2012 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2011/2012 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K čeština Ostrava 3 volitelný odborný stu. plán
2010/2011 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika P čeština Ostrava 3 volitelný odborný stu. plán
2010/2011 (B2649) Elektrotechnika (2601R004) Měřicí a řídicí technika K češ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



2023/2024 zimní
2022/2023 zimní
2021/2022 zimní
2020/2021 zimní
2019/2020 zimní
2018/2019 letní
2017/2018 letní
2016/2017 letní
2015/2016 letní
2014/2015 letní
2013/2014 letní
2010/2011 letní