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
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