User Tools

Site Tools


project:2013:proj_2013

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
project:2013:proj_2013 [2014/01/21 08:15]
xkubalik
project:2013:proj_2013 [2014/11/06 10:06] (current)
xkubalik
Line 1: Line 1:
 ====== Realized projects 2013 ====== ====== Realized projects 2013 ======
  
-  * **Univerzální periferní deska s AVR32** (Universal peripheral board with AVR32) - Prozkoumejte existující řešení univerzálních periferních desek obsahujících 32 bitový procesor a pracující na 3,3V. Navrhněte a zrealizujte vlastní periferní desku obsahující:​ USB host/​device,​ ethernet, SD karta, sériová linka RS232, sériová sběrnice RS485, RTC, LCD displej a rozšiřující konektor. Paměť RAM procesoru bude rozšířena o externí paměť. Pro navržené řešení bude napsána knihovna umožňující obsluhovat všechny periferie obsažené na desce. Pro předvedení funkčnosti celého zařízení bude napsána ukázková aplikace. ​(DP 2013 - Šesták Jan) {{:​project:​2013:​2013_sestak_jan.pdf|pdf}}+  * **Univerzální periferní deska s AVR32** (Universal peripheral board with AVR32) ​- (DP 2013 - Šesták Jan) {{:​project:​2013:​2013_sestak_jan.pdf|pdf}} ​- Prozkoumejte existující řešení univerzálních periferních desek obsahujících 32 bitový procesor a pracující na 3,3V. Navrhněte a zrealizujte vlastní periferní desku obsahující:​ USB host/​device,​ ethernet, SD karta, sériová linka RS232, sériová sběrnice RS485, RTC, LCD displej a rozšiřující konektor. Paměť RAM procesoru bude rozšířena o externí paměť. Pro navržené řešení bude napsána knihovna umožňující obsluhovat všechny periferie obsažené na desce. Pro předvedení funkčnosti celého zařízení bude napsána ukázková aplikace. ​
  
-  * **Program pro tvorbu poznámek sdílených přes sdílené síťové úložiště (Note management application using file hosting service)** - Prostudujte existující řešení. Navrhněte aplikaci s pomocí které bude možné vytvářet jednoduché poznámky. Poznámky bude možné třídit do různých skupin. Každou poznámku bude možné sdílet s libovolným počtem uživatelů. Každá poznámka bude realizována s pomocí samostatného souboru obsahujícího základní informace o poznámce a to v čitelné formě s pomocí jednoduchého textového editoru. Sdílení poznámek s ostatními uživateli bude realizováno s pomocí služby pro sdílení souborů mezi uživateli jako je např.: dropbox nebo googledrive. Poznámku bude možné vytvořit i s pomocí jednoduchého textového editoru. Každá poznámka bude mít jeden povinný parametr "​TEXT"​ a několik dalších parametrů udržujících další informace o poznámce jako je např.: datum nebo prioritu. Pro realizaci zvolte vhodný programovací jazyk. Výsledkem práce bude aplikace s vlastnoručně navrženým grafickým prostředím. ​(BP 2013 - Homolka Tomáš) {{:​project:​2013:​2013_homolka_tomas.pdf|pdf}}+  * **Program pro tvorbu poznámek sdílených přes sdílené síťové úložiště (Note management application using file hosting service)** ​- (BP 2013 - Homolka Tomáš) {{:​project:​2013:​2013_homolka_tomas.pdf|pdf}} ​- Prostudujte existující řešení. Navrhněte aplikaci s pomocí které bude možné vytvářet jednoduché poznámky. Poznámky bude možné třídit do různých skupin. Každou poznámku bude možné sdílet s libovolným počtem uživatelů. Každá poznámka bude realizována s pomocí samostatného souboru obsahujícího základní informace o poznámce a to v čitelné formě s pomocí jednoduchého textového editoru. Sdílení poznámek s ostatními uživateli bude realizováno s pomocí služby pro sdílení souborů mezi uživateli jako je např.: dropbox nebo googledrive. Poznámku bude možné vytvořit i s pomocí jednoduchého textového editoru. Každá poznámka bude mít jeden povinný parametr "​TEXT"​ a několik dalších parametrů udržujících další informace o poznámce jako je např.: datum nebo prioritu. Pro realizaci zvolte vhodný programovací jazyk. Výsledkem práce bude aplikace s vlastnoručně navrženým grafickým prostředím. ​
  
-  * **Procesory pro FPGA obvody (Soft processors for FPGA circuits)** (BP 2013 - Matouš Filip) - Prostudujte existující řešení procesorů popsaných v jazyce VHDL. Srovnejte jejich parametry. Na základě srovnání implementujte jeden typ procesoru do FPGA obvodu. Proveďte tyto úkoly:+  * **Procesory pro FPGA obvody (Soft processors for FPGA circuits)** (BP 2013 - Matouš Filip) ​{{:​project:​2013:​2013_matous_filip.pdf|pdf}} ​- Prostudujte existující řešení procesorů popsaných v jazyce VHDL. Srovnejte jejich parametry. Na základě srovnání implementujte jeden typ procesoru do FPGA obvodu. Proveďte tyto úkoly:
     * Vyberte vhodný procesor s ohledem na minimální spotřebu zdrojů FPGA a možnost programování v jazyce C     * Vyberte vhodný procesor s ohledem na minimální spotřebu zdrojů FPGA a možnost programování v jazyce C
     * Vytvořte knihovnu pro ovládání základních periferií.     * Vytvořte knihovnu pro ovládání základních periferií.
Line 19: Line 19:
     * Vytvořtejednoduchý návod na použití řadiče a možnosti jeho modifikace do budoucna.     * Vytvořtejednoduchý návod na použití řadiče a možnosti jeho modifikace do budoucna.
  
-  * **Programovatelný softwarový generátor všech typů paketů (Programmable ethernet frame generator)** - (BP 2013 - Marek Miroslav) {{:​project:​2013:​2013_marek_miroslav.pdf|pdf}} Prozkoumejte existující řešení pro generování ethernetových rámců. Navrhněte a vytvořte vlastní aplikaci pro posílání ethernetových rámců. Pro realizaci využijte existující knihovnu pro posílání rámců na linkové úrovni. Aplikace bude umožňovat zpracovávat jednoduchý konfigurační soubor obsahující jednotlivé typy paketu. Implementovány budou minimálně tyto protokoly: ICMP, IP, UDP, TCP. Aplikace bude umět nejen pakety odesílat, ale i přijímat a zároveň kontrolovat správnost obsahu. Aplikace bude napsána v jazyce C++. Překlad bude možné provést pro operační systém MS Windows a Linux. Pro ověření správné funkce aplikace vytvořte několik testovacích konfiguračních souborů.+  * **Programovatelný softwarový generátor všech typů paketů (Programmable ethernet frame generator)** - (BP 2013 - Marek Miroslav) {{:​project:​2013:​2013_marek_miroslav.pdf|pdf}} ​Prozkoumejte existující řešení pro generování ethernetových rámců. Navrhněte a vytvořte vlastní aplikaci pro posílání ethernetových rámců. Pro realizaci využijte existující knihovnu pro posílání rámců na linkové úrovni. Aplikace bude umožňovat zpracovávat jednoduchý konfigurační soubor obsahující jednotlivé typy paketu. Implementovány budou minimálně tyto protokoly: ICMP, IP, UDP, TCP. Aplikace bude umět nejen pakety odesílat, ale i přijímat a zároveň kontrolovat správnost obsahu. Aplikace bude napsána v jazyce C++. Překlad bude možné provést pro operační systém MS Windows a Linux. Pro ověření správné funkce aplikace vytvořte několik testovacích konfiguračních souborů.
  
project/2013/proj_2013.1390288538.txt.gz · Last modified: 2014/01/21 08:15 by xkubalik