Dálkově ovládaná laboratoř na platformě STR912FAW44
Date issued
2015
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
Abstract
Předkládaná diplomová práce je zaměřena na vývoj softwaru webového serveru na platformě STR912FAW44 a hardwarový návrh rozšiřujícího submodulu pro desku komunikačního modulu JH10 s mikrokontrolérem typu ARM a ethernetovým rozhraním. Cílem práce je realizace systému vzdáleně ovládané laboratoře pomocí dynamického webového serveru.
Pro aplikaci webového serveru bylo použito TCP/IP stacku LwIP. Nad tímto stackem byla implementována aplikace HTTP webového serveru rozšířená o dynamické generování obsahu. Aplikace HTTP webového serveru slouží jako uživatelské rozhraní pro obsluhu navrženého submodulu. Navržený a vyrobený submodul plní funkci standardních analogových a digitálních vstupů i výstupů.
Dílčím výsledkem práce je plně funkční submodul obsahující základní digitální a analogové vstupy i výstupy, které jsou připojeny pomocí externí datové sběrnice a integrovaného AD převodníku ke komunikačnímu modulu s mikrokontrolérem STR912. Vstupní a výstupní obvody submodulu jsou řízeny pomocí plně funkčního dynamického HTTP webového serveru. Webový server obsahuje zabezpečení přístupu protokolem HTTP a šifrováním Basic64.
Práce poskytuje podrobný návod implementace LwIP stacku včetně webového serveru na libovolnou platformu. Pro příliš velký rozsah kódu, který není podporován základními verzemi komerčních vývojových nástrojů, je v práci popsána také instalace vývojového prostředí Eclipse a jeho součástí pro bezplatný vývoj aplikací na platformě ARM.
Description
Subject(s)
arm, STR9, STR912, STR91x, TCP/IP, lwIP, stack, webový server, dynamický server, http, CGI, SSI, basic64