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 [2014/09/22 08:50]
xkubalik [All projects archives 2004 - 2013]
project:proj_list [2017/02/01 14:13]
xkubalik [Current projects]
Line 1: Line 1:
 ====== All projects ====== ====== All projects ======
-===== Actual works =====+===== Current projects ​=====
  
-  * **Malé procesory AVR pro FPGA obvody (Small soft processors AVR for FPGA circuits)** - (BP Haken Lukáš) - Prostudujte ​existující řešení ​procesorů popsaných v jazyce VHDLZaměřte se hlavně na procesory AVR firmy AtmelSrovnejte jejich parametry. Na základě srovnání implementujte jeden typ procesoru do FPGA obvodu. Proveďte tyto úkoly: +  * **Hardware ​pro podporu leteckého simulátoru** - (Hardware support for fly simulator)(BP Michal Buchovecký) 
-    * Vyberte ​vhodný procesor ​s ohledem na minimální spotřebu zdrojů FPGA a možnost využití stávajících nástrojů firmy Atmel umožňující ​programování v jazyce C+    * Prozkoumejte ​existující řešení ​hardwarové podpory leteckých simulátorů. 
-    * K procesoru vytvořte několik rozhraní umožňujících komunikaci s periferiemi desky XILINX Spartan 3E+    * Navrhněte hardwarové řešení podpory leteckého simulátoru
-    * Vytvořte knihovnu v jazyce C pro ovládání základních periferií. +    * 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
-    * Analyzujte možnosti rozšíření paměti tohoto procesoru+    * Panely boudou obsahovat dostatečný počet ovládacích prvků jako jsou: tlačítka, přepínače, LED kontrolky
-    * Pro přípravek firmy XILINX Spartan 3E vytvořte ​vzorovou aplikaci ​využívající ​všechny ​funkce vytvořené knihovny.+    * 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.
  
  
-  * **Procesory ​pro FPGA obvod (Soft processors ​for FPGA circuits)** - (BP Filip Matouš) ​Prostudujte existující ​řešení procesorů popsaných ​jazyce VHDLSrovnejte jejich ​parametry. ​Na základě srovnání implementujte jeden typ procesoru do FPGA obvodu. Proveďte tyto úkoly: +  * ** Aplikace ​pro spolehlivé ovládání hardware s pomocí sériové komunikace ​(Application used for reliable serial communication)** - (DP Martin Chudoba) 
-    * Vyberte vhodný procesor s ohledem na minimální spotřebu zdrojů FPGA a možnost programování v jazyce C+    * Navrhněte jádro aplikace umožňující výměnu informací s pomocí spolehlivé komunikační linky. 
-    * Vytvořte knihovnu pro ovládání základních periferií+    * Zařízení bude podporovat minimálně 2 sériová rozhraní. 
-    * Rozšiřte základní paměť zvoleného procesoru+    * Komunikace bude probíhat ​textové i binární podobě zabezpečené jednoduchým bezpečnostním kódem. 
-    * Pro přípravek firmy XILINX Spartan 3E vytvořte vzorovou ​aplikaci ​využívající všechny funkce vytvořené knihovny.+    * 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.
  
 +  * ** 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í.
  
-  * **Konstrukce vícerotorového dronu pro průzkum terénu ​(Quadrocopter for terrain survey)** - (DP Halák ​Jakub) ​- Prozkoumejte existující řešení. Navrhněte a zrealizujte vlastní létající ​zařízení. ​Zařízení ​by mělo být schopno komunikovat s Raspberry PI ​Zařízení bude využívat 4 motory, gyroskop, akcelerometr,​ GPS, magnetometr,​ barometr a sonar. Postup prací: ​ +  * ** Zařízení ​pro získávání a zpracování dat z internetu na platformě Raspberry Pi (Internet data processing device based on the Raspberry Pi platform)** - (DP Jakub Kužel) 
-    * Navrhněte a sestavte mechanickou konstrukci+    * Z počítačRaspberry Pi vytvořte zařízení ​pro zpracování a prezentaci dat z internetu. 
-    * Navrhněte a zrealizujte základní řídicí desku s mikrořadičem pro ovládání všech dostupných periferií+    * Pro toto zařízení ​vyberte vhodný OS
-    * Vytvořte knihovnu pro mikrořadič umožňující komunikaci s periferiemi. Napište základní program ​pro létání+    * Navrhněte a naprogramujte aplikaci v jazyce C pro získávání a zpracování dat z různých zdrojů (periferie Raspberry Pi, SD karta, internet)
-    * Vytvořte demo aplikaci k ověření ​funkčnosti celého zařízení a jeho periferií.+    * Za účelem získání dat ze souboru nebo webové stránky použijte jednoduchý skriptovací jazyk
 +    * Zařízení bude možné konfigurovat a ovládat pomocí zabezpečeného síťového spojení ze vzdáleného PC nebo přímo lokálně pomocí dotykového displeje. 
 +    * Aplikace bude umožňovat vzdálenou instalaci nového digitálního certifikátu ​pro zabezpečený přenos dat
 +    * Výsledné ​ření otestujte
  
-  * **Mobilní robot schopný pohybu ve venkovním prostředí ​(Mobile outdoor robot)** (DP Horák Radim- Navrhněte ​zrealizujte konstrukci mobilního robota, který bude bezdrátově ovládán s pomocí RC vysílačkyRobot bude obsahovat měřič vzdálenosti,​ gyroskop, akcelerometr,​ magnetometr,​ GPS, čidlo teploty ​vlhkosti. Nižší vrstva ​řízení robota bude realizována mikrořadičem. ​ Zařízení bude podporovat připojení procesoru RaspberryPI ​pro realizaci složitějších příkazůPostup prací: +  * ** Knihovna funkcí pro podporu diagnostického protokolu s pomocí UDP (UDP support library for diagnostic protocol)** (BP - Jaromír Mikušík) 
-    * Navrhněte ​zrealizujte konstrukci šestikolového robota+    * Prozkoumejte existující diagnostické protokoly používané pro vyčítání dat nahrávání software do mikrokontroleru. 
-    * Navrhněte zrealizujte řídicí desku pro ovládání všech periferií+    * Vyberte vhodný diagnostický protokol ​vytvořte pro něj vhodnou knihovnu funkcí umožňující jeho spolehlivé fungování nad UDP protokolem
-    * Pro použitý mikrořadič vytvořte knihovny ​pro ovládání periferií+    * Implementované funkce budou navrženy a implementovány s ohledem na minimální latence ​timeouty běžné při implementaci nad TCP protokolem
-    * Pro robota napište testovací demo aplikaci využívající ​všechna periférie+    * Knihovna funkci bude rozdělená na části server ​klient
-    * Proveďte testy k otestování správné funkce robota pro různá prostředí.+    * Server bude implementován v jazyce C++ obecně ​pro libovolný mikrokontroler
 +    * Client bude s ohledem na použití na PC implementován ​jave
 +    * Výsledné ​řešení otestujte.
  
-  * **Aplikace ​pro zkoušení slovní zásoby na platformě ​Android (Vocabulary testing application for OS Android)** (BP - Mayerová Eva- Proveďte rešerší existujících aplikací. Zaměřte se hlavně na anglické jazykové slovníky. ​Navrhněte ​aplikací ​pro zkoušení anglické slovní zásoby, ​to tak, aby splňovala základní požadavky kladené na tento typ slovníkuAplikace ​bude umožňovat ​přidávání slovíček ​jejich zkoušení. Výsledek zkoušení bude zaznamenán a graficky zpracován. Do slovníku bude možné přidávat slovíčka a fráze. Aplikace bude umožňovat import textového popisu slovíček ze souboru. Aplikace bude umožňovat rozpracovat několik skupin slovní zásoby. Každá skupina bude reprezentována vlastním souborem obsahujícím aktuální stav rozpracovanosti zkoušení/učeníPostup prací: +  * **Knihovna funkcí ​pro OS Android ​umožňující řízení vývojového kitu Arduino ​(OS Android ​library allowing control of Arduino kit)** (BP - Filip Šmíd) 
-    * Proveďte rešerši existujících ​řešenípopište výhody a nevýhody+    * Prostudujte existující řešení 
-    * Navrhněte grafickou stránku aplikace. +    * Navrhněte ​a implementujte knihovnu ​pro platformu Android zajišťující komunikaci mezi zařízením se systémem Android ​vývojovým kitem Arduino. 
-    * Vytvořte samotnou aplikaci ​tak, aby umožňovala učení a zkoušení slovní zásoby aspoň třemi způsoby+    * Knihovna ​bude umožňovat ​komunikaci pomocí USB, Bluetooth ​Wi-Fi na protokolu TCP/IP
-    * Navrženou aplikaci otestuje ​vytvořte několik vzorových souborů s anglickými slovíčky+    * Pro vytvořenou knihovnu napište testovací aplikacikterá bude prezentovat funkčnost komunikace
 +    * Aplikace bude napsána ​tak, aby bylo možné ji snadno rozšířit o další funkční prvky
 +    * Aplikace ​knihovna by měla podporovat specifickou architekturu pro vývoj android aplikací, jako MVP, nebo MVVM, pro oddělení logiky z prezentační vrstvy a testovatelnost kódu.
  
-  * **Softwarové řešení ​pro quadrokoptéru s řídicí jednotkou Raspberry Pi (Software library ​for quadcopter ​based on Raspberry Pi)** (BP - Kukačka Jiří- Prostudujte existující řešení. Vyberte vhodný realtimový operační systém pro ovládání quadrokoptéry na platformě Raspberry Pi. Vytvořte knihovnu funkcí v programovacím jazyce C pro ovládání jednotlivých periferií potřebných pro chod quadrokoptéry. Postup prací: +  * **Webové rozhraní ​pro zpracování a prezentaci dat z experimentů pro OS Windows ​(Web interface used for management and presentation of experimental data based on OS Windows platform)** (BP - Roman Artemov
-    * Vyberte vhodný operační systém, porovnejte RTOS vs GPOS. +   Vytvořte ​aplikaci ​pro server s OS Windows, která bude umožňovat zpracovávat data získaná z různých probíhajících úloh na základě vyhodnocení vytvoří informační stránku o stavu průběhu. ​(BP, DP 2-4 semestry)
-    * Navrhněte schéma propojení periferií k řídící jednotce, schéma komunikace s periferií a struktury řídicího programu. +
-    * Vytvořte ​jádro řídicího programu. +
-    * Vytvořte knihovnu ​pro ovládání specifických periferií potřebných pro správné fungování quadrokoptéry. +
-    * Analyzujte možnosti využití algoritmů pro řízení ​navigaci v prostoru. +
-    * Vytvořte praktickou ukázku ​běhu programu využívající všechny dostupné periférie potřebné pro řízení quadrokoptéry.+
  
-  * **Rozšíření síťového simulátoru o připojení do reálné sítě (Network simulation module used to connect to real network)** (BP - Mach Václav) - Prostudujte existující simulátor počítačové sítě [1, 2]. Pro tento simulátor napište modul v jazyce Java, který bude umožňovat propojení simulátoru s reálnou sítí za použití existujícího ethernetového rozhraní. Postup prací: +    
-    * Prostudujte existující řešení [1, 2]. +===== Available projects =====
-    * Prozkoumejte možnosti řešení pro OS Linux a OS Microsoft Windows. +
-    * Navrhněte a napište modul pro připojení simulátoru do reálné sítě a to tak, že modul bude komunikovat na linkové úrovni. +
-    * Vytvořené řešení začleňte do již existujícího simulátoru [1, 2]. +
-    * Napište návod pro použití simulátoru a to včetně vytvořeného modulu. +
-    * Vytvořte příklad použití vytvořeného modulu. +
-    * Výsledné řešení včetně návodu otestujte. +
-    * [1] Pitřinec, T.,.: „Síťový simulátor pro výukové účely na bázi prvků OS Linux“, DP – 2012, ČVUT FIT. +
-    * [2] Švihlík, M.,:​“Vizualizace virtuální počítačové sítě“, DP-2012, ČVUT FIT.+
  
-  ​* **Rozšíření síťového simulátoru ​možnost použití konfiguračních souborů pro konfiguraci síťových prvků (Network simulation module used to extend simulator property with configuration file)** (BP - Michal Horáček) - Prostudujte existující simulátor počítačové sítě [12, 3]. Pro tento simulátor ​napište ​modul v jazyce Java, který bude umožňovat použití konfiguračního souboru pro konfigurací vlastností síťového prvkuPostup prací: +**Pokud máte téma zájem, napište ​mi emailRezervace ​systému bpm nemá žádnou váhu.**
-    * Prostudujte existující řešení [1, 2, 3]. +
-    * Prozkoumejte možnosti konfigurace sítě na systémech Debian/​Ubuntu. +
-    * Navrhněte a vytvořte modul pro možnost konfigurace síťového rozhraní, DHCP serveru a DNS serveru s pomocí konfiguračních souborů. +
-    * Vytvořené řešení začleňte do již existujícího simulátoru [1, 2, 3]. +
-    * Napište návod pro použití simulátoru a to včetně vytvořeného modulu. +
-    * Vytvořte příklad použití vytvořeného modulu. +
-    ​Výsledné řešení včetně návodu otestujte. +
-    ​[1] Pitřinec, T.,.: „Síťový simulátor pro výukové účely na bázi prvků OS Linux“, DP – 2012, ČVUT FIT. +
-    * [2] Švihlík, M.,:​“Vizualizace virtuální počítačové sítě“, DP-2012, ČVUT FIT. +
-    * [3] Lukáš, M.,:“ Podpůrné komponenty simulátoru počítačové sítě“, DP-2012, ČVUT FIT. +
- +
- +
-===== Available works =====+
  
   * **Generátor referencí na základě dat uložených ve formátu XML** - Proveďte rešerší existujících řešení. Navrhněte a zrealizujte aplikaci pro generování seznamu referencí na základě dat uložených v XML souboru a šablony pro generování referencí. Reference bude možné vytvářet i hierarchicky. Výstupní formát bude možné konfigurovat s pomocí konfiguračního souboru. Aplikace bude umožňovat editovat jednotlivé záznamy uložené v souboru XML a vytvářet vazby mezi referencemi,​ jako je například tento článek byl citovat v těchto publikacích. BP - doba práce 2 semestry (volné) (100% SW)   * **Generátor referencí na základě dat uložených ve formátu XML** - Proveďte rešerší existujících řešení. Navrhněte a zrealizujte aplikaci pro generování seznamu referencí na základě dat uložených v XML souboru a šablony pro generování referencí. Reference bude možné vytvářet i hierarchicky. Výstupní formát bude možné konfigurovat s pomocí konfiguračního souboru. Aplikace bude umožňovat editovat jednotlivé záznamy uložené v souboru XML a vytvářet vazby mezi referencemi,​ jako je například tento článek byl citovat v těchto publikacích. BP - doba práce 2 semestry (volné) (100% SW)
Line 102: Line 100:
   * **Síťový simulátor pro výukové účely na bázi prvků OS Linux a CISCO směrovačů (Network simulator based on Linux OS component and CISCO routers)** - Prostudujte existující řešení. Doplňte některé další síťové prvky do již existujícího simulátoru. BP, DP - doba práce 2 semestry (volné) (100% SW)   * **Síťový simulátor pro výukové účely na bázi prvků OS Linux a CISCO směrovačů (Network simulator based on Linux OS component and CISCO routers)** - Prostudujte existující řešení. Doplňte některé další síťové prvky do již existujícího simulátoru. BP, DP - doba práce 2 semestry (volné) (100% SW)
  
-  * **Zařízení pro sledování objektu s nízkou spotřebou** - Prostudujte existující řešení. Navrhněte vlastní zařízení umožňující pořízení a odeslání fotografie přes internet z okolí sledovaného objektu, který není připojen trvale k internetu ani k elektrické sítí. Důraz bude kladen na velmi nízkou spotřebu a co nejmenší pořizovací cenu. Sledovací zařízení bude umožňovat získání fotografie okolí s různou kvalitou. BP, DP - doba práce 2 semestry (volné) (10% HW, 90% SW)+  * **Zařízení pro sledování objektu s nízkou spotřebou** - Prostudujte existující řešení. Navrhněte vlastní zařízení umožňující pořízení a odeslání fotografie přes internet z okolí sledovaného objektu, který není připojen trvale k internetu ani k elektrické sítí. Důraz bude kladen na velmi nízkou spotřebu a co nejmenší pořizovací cenu. Sledovací zařízení bude umožňovat získání fotografie okolí s různou kvalitou. Pro výsledné zařízení navrhněte a nechte vyrobit plošný spoj. BP, DP - doba práce 2-4 semestry (volné) (10% HW, 90% SW)
  
   * **Generátor samoopravných kódů: Hamming, RS, BCH, LDPC** - Prostudujte existující řešení. Navrhněte vlastní generátor samoopravných kódů. Zadávat bude možné libovolný generující polynom, popřípadě bude možné specifikovat vlastnosti kódu. Zvolte vhodný výstupní formát. BP, DP - doba práce 2-4 semestry (volné) (100% SW)   * **Generátor samoopravných kódů: Hamming, RS, BCH, LDPC** - Prostudujte existující řešení. Navrhněte vlastní generátor samoopravných kódů. Zadávat bude možné libovolný generující polynom, popřípadě bude možné specifikovat vlastnosti kódu. Zvolte vhodný výstupní formát. BP, DP - doba práce 2-4 semestry (volné) (100% SW)
Line 122: Line 120:
   * **Správa slovní zásoby pro os Android** - Vytvořte aplikaci pro správu slovní zásoby. Aplikace bude umožňovat import a export slovíček s pomocí textového souboru. Aplikace bude umožňovat zpracovávat velké objemy slov (10 - 20 tisíc). Důraz bude také kladen na rychlost zpracování slov, ovladatelnost a vhodné grafické prostředí. (BP, DP 2-4 semestry)   * **Správa slovní zásoby pro os Android** - Vytvořte aplikaci pro správu slovní zásoby. Aplikace bude umožňovat import a export slovíček s pomocí textového souboru. Aplikace bude umožňovat zpracovávat velké objemy slov (10 - 20 tisíc). Důraz bude také kladen na rychlost zpracování slov, ovladatelnost a vhodné grafické prostředí. (BP, DP 2-4 semestry)
  
 +  * **Knihovna funkcí v jazyce C pro mikrořadič ARM 32 firmy ATMEL** (BP, DP 2-4 semestry)
  
 +  * **Knihovna funkcí v jazyce C pro vývojový kit STM32F030** (BP, DP 2-4 semestry)
 + 
 +  * **Knihovna funkcí v jazyce C pro vývojový kit STM32F4** (BP, DP 2-4 semestry)
 +
 +  * **Knihovna funkcí v jazyce C pro vývojový kit STM32F303** (BP, DP 2-4 semestry)
 +
 +
 +  * **Jednoduchý TCP/IP stack pro malé procesory** (BP, DP 2-4 semestry)
 +
 +  * **Slovník pro zkušení slovní zásoby využívající sdílené úložiště** (BP, DP 2-4 semestry)
 +
 +  * **Vysoce spolehlivé zařízení pro automatické dávkování léku - Aplikace pro PC - C# nebo C++** (BP, DP 2-4 semestry)
 +
 +  * **Vysoce spolehlivé zařízení pro automatické dávkování léku - Firmware pro procesor** (BP, DP 2-4 semestry)
 +
 +  * **Vysoce spolehlivé zařízení pro automatické dávkování léku - Hardware** (BP, DP 2-4 semestry)
 +
 +  * **Ethernet 10G jádro** (BP, DP 2-4 semestry)
 +
 +  * **Ethernet řízený s pomocí SMS využívající ARM processor** (BP, DP 2-4 semestry)
 +
 +  * **Sledování zařízení s nízkou spotřebou** - Navrhněte a zrealizujte zařízení umožňující sledování spotřeby objektu s nízkou spotřebou. Zařízení bude hlídat stav baterie a v případě poklesu pod určitou hranici celé zařízení odpojí a to včetně samo sebe. Zároveň bude umožňovat sledovat průběh změny stavu a následně upravit vlastní spotřebu až do stavu, kdy se odpojí od zdroje úplně. Baterií bude možné dobíjet ze solárního panelu s regulátorem. Pro vámi navržené zařízení navrhněte a nechte vyrobit plošný spoj. (BP, DP 2-4 semestry)
 +
 +  * **Knihovna funkcí pro Arduino periferní desky** - Pro různé Arduino periferie vytvořte knihovnu funkcí kterou bude možné přeložit v AVR studio. (BP, DP 2-4 semestry)
 +
 +  * **Aplikace pro Android umožňující řízení vývojového kitu Arduino** - Prozkoumejte různé způsoby propojení mobilního telefonu a OS Android a vývojového kitu Arduino. Vytvořte knihovnu umožňující komunikaci s touto deskou. Napište demonstrační aplikaci (BP, DP 2-4 semestry)
 +
 +  * **Spolehlivá aplikace pro AVR/​ARDUINO** (BP, DP 2-4 semestry)
 +
 +  * **Aplikace pro správu VHDL projektů** - Programovací jazyk C++(QT), (BP, DP 2-4 semestry)
 +
 +  * **Překladač z jazyka C do VHDL** - Automat/​Testbench,​ Programovací jazyk C++, (BP, DP 2-4 semestry)
 +
 +  * **Řídicí systém s Arduienm** - Pro velké množství periferií vytvořte obslužné knihovny a napište demonstrační aplikaci, (BP, DP 2-4 semestry)
 +
 +  * **Zařízení pro měření a ukládání neelektrických veličin s pomocí ARM procesoru** - K vhodné existující desce s ARM procesorem připojte několik čidel pro měření teploty, tlaku a vlhkosti. Pro procesor s OS Linux vytvořte aplikaci pro sběr a ukládání dat. Konfiguraci zařízení bude možné provádět vzdáleně přes webové rozhraní. Vytvořte demonstrační aplikaci. (BP, DP 2-4 semestry)
 +
 +  * **Generátor webové stránky na základě naměřených dat pro OS Windows** - Vytvořte aplikaci pro server s OS Windows, která bude umožňovat zpracovávat data získaná z různých probíhajících úloh a na základě vyhodnocení vytvoří informační stránku o stavu průběhu. (BP, DP 2-4 semestry)
 +
 +  * **Generátor posudků na základě vytvořené šablony** - Vytvořte aplikaci, která na základě šablony umožní vytvořit posudek. Aplikace bude umožňovat šablony vytvářet a editovat. Pro popis šablon použijte nějaký vhodný formát (např, XML). (BP, DP 2-4 semestry)
 +
 +  * **Low power zařízení pro analýzu a ochranu baterie** - Navrhněte a zrealizujte zařízení umožňující chránit baterií před vybitím (přebitím). Pro zařízení napište obslužnou aplikaci, která bude umožňovat zařízení konfigurovat. Při návrhu použijte vhodný AVR mikrořadič. Celé zařízení musí mít nízkou spotřebu. Při detekci nízkého napětí musí dojit k vypnutí zařízení a ke snížení odběru na nulu. (BP, DP 2-4 semestry)
 +
 +  * **Android aplikace ovládající externí hardware** - Prozkoumejte možnosti propojení zařízení s OS Android a externího procesoru. Navrhněte vhodné řešení pro vytvoření jednoduchého spojení zařízení s externím procesorem. Pro OS Android napište knihovnu funkcí pro komunikaci s externím hardware. Napiš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)
 +
 +  * **Zařízení pro kontrolu stavu autobaterie s nízkou spotřebou** - Navrhněte a zrealizujte zařízení,​ které bude umožňovat odpojení spotřebiče/​solárního panelu od autobaterií v případě nízkého napětí na baterií. Jako základ použijte mikrořadič firmy atmel. (BP, DP 2-4 semestry)
 +
 +  * **USB WDM driver pro MS Windows a FPGA deska ZYBO** - Navrhněte a zrealizujte propojení FPGA desky a počítače s MS Windows podporující přenos bulk. (BP, DP 2-4 semestry)
 +
 +  * **Periferie pro FPGA desku ZYBO** - Pro vývojovou desku s FPGA obvodem ZYBO navrhněte a naprogramujte ovládání základních periferií. (BP, DP 2-4 semestry)
 +
 +  * **Bezpečnostní kódy ve výuce s podporou Wolfram Mathematica** - Navrhněte a realizujte knihovnu pro některé základní bezpečnostní kódy. Pro navrženou knihovnu vytvořte několik úloh k řešení pro studenty, které lze využít při výuce předmětu MI-AAK a MI-BKO. (BP, DP 2-4 semestry)
 +
 +  * **Program pro uchování poznámek na sdíleném uložišti** - Navrhněte aplikaci pro Windows nebo pro Android umožňující práci s poznámkami. Poznámky bude možné vytvářet, prohlížet a editovat. Poznámky budou uloženy na sdíleném uložišti (dropbox, google). (BP, DP 2-4 semestry)
 ===== All defended works ===== ===== All defended works =====
  
 **BP a DP defended works on CTU in Prague FEL/FIT:** [[http://​dip.felk.cvut.cz|BP a DP]] **BP a DP defended works on CTU in Prague FEL/FIT:** [[http://​dip.felk.cvut.cz|BP a DP]]
  
-===== All projects archives 2004 - 2013 =====+===== All projects archives 2004 - 2014 =====
  
 +  *[[project:​2016:​proj_2016|Realized projects 2016]]
 +  *[[project:​2015:​proj_2015|Realized projects 2015]]
   *[[project:​2014:​proj_2014|Realized projects 2014]]   *[[project:​2014:​proj_2014|Realized projects 2014]]
   *[[project:​2013:​proj_2013|Realized projects 2013]]   *[[project:​2013:​proj_2013|Realized projects 2013]]
Line 146: Line 211:
  
   * [[:​start|Pavel Kubalík'​s Home Page]]   * [[:​start|Pavel Kubalík'​s Home Page]]
- 
  
  
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik