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/09/06 10:04]
xkubalik [Current projects]
project:proj_list [2016/11/10 09:17]
xkubalik [Available projects]
Line 1: Line 1:
 ====== All projects ====== ====== All projects ======
 ===== Current projects ===== ===== Current projects =====
 +
 +  * **Hardware pro podporu leteckého simulátoru** - (Hardware support for fly simulator)(BP - Michal Buchovecký)
 +    * Prozkoumejte existující řešení hardwarové podpory leteckých simulátorů.
 +    * Navrhněte hardwarové řešení podpory leteckého simulátoru.
 +    * Pro řešení vyberte vhodný procesor umožňující ovládání MPC (multi control panel) pro Boeing 737 a EFIS (Electronic flight instrument system) panel.
 +    * Panely boudou obsahovat dostatečný počet ovládacích prvků jako jsou: tlačítka, přepínače,​ LED kontrolky.
 +    * Navržené řešení zrealizujte.
 +    * Pro komunikaci s leteckým simulátorem vytvořte skript využívající FSUIPC knihovnu.
 +    * Pro ověření správné funkce vytvořte jednoduchou maketu MPC a EFIS panelu.
 +    * Výsledné řešení propojte a otestujte s leteckým simulátorem Microsoft Flight Simulator X.
  
   * **Knihovna funkcí pro program Wolfram Mathematica umožňující využití bezpečnostních kódů** - (Wolfram Mathematica library used for error detection and correction codes)(DP - Jakub Doubek)   * **Knihovna funkcí pro program Wolfram Mathematica umožňující využití bezpečnostních kódů** - (Wolfram Mathematica library used for error detection and correction codes)(DP - Jakub Doubek)
Line 62: Line 72:
     * Navržené jádro otestuje a nasimulujte různé způsoby uváznutí částí programu.     * 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.     * 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.
 +
 +  * ** Aplikace pro spolehlivé ovládání hardware s pomocí sériové komunikace (Application used for reliable serial communication)** - (DP - Martin Chudoba)
 +    * Cílem práce je návrh protokolu pro bezpečnou komunikaci po sériových linkách a návrh a implementace modulu/​jádra,​ který komunikaci řídí.
 +    * Základní funkční a nefunkční požadavky jsou:
 +    * 1. Analyzujte požadavky a proveďte návrh protokolu a modulu pro komunikaci tak, aby bylo možné přenášet různě velké struktury dat a to jak binárně, tak i textově.
 +    * 2. Analyzujte požadavky a proveďte návrh jádra tak, aby dokázal odolat výpadkům jednotlivých komunikačních linek.
 +    * 3. Diskutujte a zvolte vhodnou implementační platformu.
 +    * 4. Návrh implementujte.
 +    * 5. Navrhněte a implementujte demonstrační aplikaci, která začlení a použije komunikační modul.
 +    * 6. Při testování se zaměřte na různé typy výpadků jednotlivých sériových linek a případného selhání funkce vláken pro jejich obsluhu.
 +    * 7. Zhodnoťte přínos řešení.
  
        
Line 168: Line 189:
  
   * **Dotykový displej a raspberry pi** - Navrhněte a zrealizujte propojeni RPI s jednoduchým dotykovým displejem. Vytvořte vhodnou knihovnu umožnující komunikovat s dotykovým displejem. Vytvořte další knihovnu rozšiřující základní komunikaci o zobrazovací funkce. Pro otestování vytvořte demonstrační aplikaci. (BP, DP 2-4 semestry)   * **Dotykový displej a raspberry pi** - Navrhněte a zrealizujte propojeni RPI s jednoduchým dotykovým displejem. Vytvořte vhodnou knihovnu umožnující komunikovat s dotykovým displejem. Vytvořte další knihovnu rozšiřující základní komunikaci o zobrazovací funkce. Pro otestování vytvořte demonstrační aplikaci. (BP, DP 2-4 semestry)
 +
 +  * **Automaty ve VHDL - mikroprogramovaný řadič** - Prozkoumejte způsoby návrhu mikroporgramovaných řadičů ve VHDL a to s ohledem na způsob implementace a zpoždění řídicích a stavových vodičů. (BP, DP 2-4 semestry)
 +
 +  * **USB drivery pro MS Windows** - Navrhněte driver pro různé druhy přenos po USB sběrnici. Zaměřte se zejména na bulk přenos. (BP, DP 2-4 semestry)
 +
 +  * **USB drivery pro MS Windows se zaměřením na FPGA obvod ZYNQ** - Navrhněte a rozchoďte propojení FPGA obvodu ZYNQ a PC s OS MS Windows. Upravte existující driver pro možnost přenosu dat s pomocí BULK přenosu. (BP, DP 2-4 semestry)
 +
 +  * **Bezpečnostní kódy a Wolfram Methematica** - Vytvořte knihovnu pro usnadnění výuky v předmětech se zaměřením na bezpečnostní samoopravné kódy. Zaměřte se zejména na Hammingův kód, BCH kód, RS kód a RM kód. (BP, DP 2-4 semestry)
 ===== All defended works ===== ===== All defended works =====
  
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik