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/02/11 14:13] xkubalik [Current projects] |
project:proj_list [2016/03/02 15:39] xkubalik [Current projects] |
||
---|---|---|---|
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 ===== |