This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
project:proj_list [2016/01/12 13:54] xkubalik [Current projects] |
project:proj_list [2016/03/02 15:39] xkubalik [Current projects] |
||
---|---|---|---|
Line 32: | Line 32: | ||
* Pro otestování jednotlivých funkcí knihovny napište demonstrační aplikaci využívající grafický displej, ethernetové rozhraní a SD kartu. | * Pro otestování jednotlivých funkcí knihovny napište demonstrační aplikaci využívající grafický displej, ethernetové rozhraní a SD kartu. | ||
- | * **Knihovna funkcí pro palubní informační systém v hromadném dopravním prostředku** - () (BP - Jakš Zbyněk) | + | * **Knihovna funkcí pro palubní informační systém v hromadném dopravním prostředku** - (Library of functions for public transport information system) (BP - Jakš Zbyněk) |
* Proveďte rešerši existujících řešení | * Proveďte rešerši existujících řešení | ||
* Vyberte vhodnou hardwarovou platformu pro realizaci vlastního palubního informačního systému | * Vyberte vhodnou hardwarovou platformu pro realizaci vlastního palubního informačního systému | ||
Line 38: | Line 38: | ||
* Zadávání vstupních hodnot bude umožněno s pomocí jednoduché klávesnice | * Zadávání vstupních hodnot bude umožněno s pomocí jednoduché klávesnice | ||
* Informaci o aktuální a budoucí zastávce bude možné přehrát s pomocí zvukového zařízení v dopravním prostředku | * Informaci o aktuální a budoucí zastávce bude možné přehrát s pomocí zvukového zařízení v dopravním prostředku | ||
+ | * Zařízení bude umožňovat tisk jízdního dokladu na vhodné tiskárně | ||
* Zařízení navrhněte a zrealizujte | * Zařízení navrhněte a zrealizujte | ||
- | * Pro navržené řešení vytvořte knihovnu funkcí umožňující ovládat dostupné periferié | + | * Pro navržené řešení vytvořte knihovnu funkcí umožňující ovládat dostupné periferie |
* Pro předvedení funkčnosti celého zařízení vytvořte demo aplikaci využívající všechny dostupné periferie, zejména displej, zvukový systém a klávesnici | * Pro předvedení funkčnosti celého zařízení vytvořte demo aplikaci využívající všechny dostupné periferie, zejména displej, zvukový systém a klávesnici | ||
Line 51: | Line 52: | ||
* Implementace bude provedena v jazyce C++. | * Implementace bude provedena v jazyce C++. | ||
* Pro otestování funkčnosti vytvořte několik příkladů. | * Pro otestování funkčnosti vytvořte několik příkladů. | ||
+ | |||
+ | * ** Aplikace pro spolehlivé ovládání hardware s pomocí sériové komunikace* - (DP - Martin Chudoba) | ||
+ | * Navrhněte jádro aplikace umožňující výměnu informací s pomocí spolehlivé komunikační linky. | ||
+ | * Zařízení bude podporovat minimálně 2 sériová rozhraní. | ||
+ | * Komunikace bude probíhat v textové i binární podobě zabezpečené jednoduchým bezpečnostním kódem. | ||
+ | * Jádro bude umožňovat kontrolovat i parametry navrženého protokolu. | ||
+ | * Se zařízením bude možné vyměňovat jednoduché parametry, pole parametrů a bloky dat z paměti. | ||
+ | * Pro spolehlivé zpracování komunikace navrhněte vhodné spolehlivé schéma - například několik vláken. | ||
+ | * Navržené jádro otestuje a nasimulujte různé způsoby uváznutí částí programu. | ||
+ | * Pro jádro napište aplikaci, která bude umožňovat testování schopnosti jádra odolat různým situacím při selhání linek. | ||
+ | |||
===== Available projects ===== | ===== Available projects ===== |