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/02/11 14:10]
xkubalik [Current projects]
project:proj_list [2016/03/02 15:39]
xkubalik [Current projects]
Line 40: Line 40:
     * Zařízení bude umožňovat tisk jízdního dokladu na vhodné tiskárně     * 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 52: 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