User Tools

Site Tools


project:proj_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 =====
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik