Seznamte se s vývojovym kitem od firmy Texas Instruments eZ430-RF2500, ktery je osazen mikrokontrolérem MSP430. Pro tuto platfomu napište pokročilejší demonstrační aplikaci pro bezdrátové ovládání digitalních výstupů (přijímač i vysílač je součástí kitu). Použijte například šifrovaný přenos, případně implementujte podmožinu některého komunikačního protokolu. Zařízení otestujte v reálném provozu a popište výsledky testování.
Realizujte HW modul určený pro implementaci jednoduchého NTP serveru. Modul bude založen na mikrokontroléru LM-3S8962 od firmy Texas Instruments. Navrhněte systém periferií (Ethernet, RS-232, displej, tlačitka, napájecí zdroj apod.) a schéma zapojení. Vytvořte desku plošných spojů. DPS osaďte a oživte. V jazyku C napište základní API.
Prozkoumejte existující řešení generátorů webových prezentací, popiště jejich výhody a nevýhody. Na základě předešlého průzkumu vytvořte generátor HTML stránek, který bude splňovat následujicí požadavky: platformově nezávislá implementace (PHP, Java, Python apod.), generování validního kódu, vzájemné propojení odkazů v rámci webu, podpora generování na základě šablon. Při návrhu se zaměřte na vylepšení funkcionalit, které jste shledali jako nedostatečné u řešení v předešlém průzkumu. Generovaný web by měl splňovat základní grafické požadavky.
Prostudujte možnosti vývojového kitu od firmy Texas Instruments Stellaris EKS-LM3S8962 osazeného mikrokontrolérem s jádrem ARM. V jazyku C naprogramujte jednoduchý NTP server pro tuto platformu. Využijte vestavěného ethernetového rozhraní (layer 1) a volně šiřitelného TCP/IP stacku "uIP" pro mikrokontroléry. Časové údaje budou přebírány z GPS modulu přes rozhraní RS-232.
Seznamte se z rodinou mikrokontrolérů AVR od firmy Atmel. Pro vývojovou testovací platformu realizujte v jazyku C jednoduchý NTP server. Navrhněte napojení ethernetového rozhraní. Využijte volně šiřitelného TCP/IP stacku "uIP" pro mikrokontroléry. Časové údaje budou přebírány z GPS modulu přes rozhraní RS-232.
Realizujte webové rezervační a administrační rozhraní pro studentský projekt Grilovacího centra na kolejích Strahov. Seznamte se s fungováním projektu, problematikou procesů a současným stavem informačních systémů, se kterýmy projekt spolupracuje. Navrhněte rezervační systém v návaznosti na groupware Zimbra, který udržuje kalendář rezervací pro projekt. Webové rozhraní by mělo splňovat základní požadavky kladené na tvorbu webových aplikací (validní kód, použitelnost, grafická úprava...).
Seznamte se s projektem HW podporované detekce NAT a síťových incidentů. Cílem projektu je vytvořit fungující síťové zařízení, které bude detekovat využití technologie NAT. Projekt má několik částí: SW (uživatelské rozhraní, logika zpracování monitorovaných dat, ovladače), HW (jádro pro obvod FPGA, návrh digitálních obvodů zpracování ethernetových rámců). Práce je tedy určena jak pro studenty se zájmem o počítačové sítě, LINUX programování v jazyku C/C++ tak pro studenty HW oborů věnujícím se digitálnímu návrhu a počítačovým systémům. Bližší informace dodá vedoucí.
Vytvořte systém detekce neautorizovaného NATu a případně dalších síťových incidentů. Nastudujte stávající SW řešení a metody detekce NATu (projekt NatDet). Navrhněte další možné metody detekce nebo vylepšení metod stávajících. Implementujte systém v prostředí OS Linux v návaznosti na specializovaný podpůrný HW, který je řešen v práci "HW podpora detekce NATu". Pro API projektu HW podpory detekce vytvořte jednoduchý simulátor síťového provozu. Systém otestujte v reálném síťovém provozu (zajistí zadavatel).
Pro obvod FPGA navrhněte jádro, které bude předzpracovávat data pro systém detekce neautorizovaného překladu adres v síti (NAT), případně dalších incidentů. Nastudujte metody detekování NATu a stávající SW řešní. Navrhněte podproblémy, které s výhodou půjdou řešit pomocí HW. Pro načítání dat ze sítě využijte stávajicího řešení ethernetového jádra, výstup optimalizujte pro API nadřazeného systému. Implementaci a verifikaci proveďte v jazyku VHDL. Proveďte testování v reálném provozu (zajistí zadavatel).