Embedded Web Server handlar om kreativ formatering

ta en titt runt här och du hittar alla typer av inbäddade webbservrar. Den här ser inte allt det intressant, särskilt för att det bara är en NIC som är ansluten till ett utvecklingsbräda. Men för oss är den intressanta delen i hur [Andrew Rossignol] valde att formatera webbsidorna för att bäst använda den underdrivna servern.

Projektet gjordes som en del av en klass i internetinbäddade system som [Andrew] tar. Styrelsen har en Atmega16-mikrokontroller och han använder den ständigt populära ENC28J60 på den Ethernet Adapter Board. TCP / IP-stapeln tar hand om kommunikation med nätverket.

En begränsning som [Andrew] ålagde sig var att bara använda en enda handling som de tillgängliga RAM-gränserna för cirka 700 byte. Alla respektabla webbsidor behöver ha åtminstone någon grafik men det är svårt med storleksgränsen. Han lyckades visa en AVR-logotyp genom att optimera en SVG i Inkscape och strippade sedan resten av Cruft med Vim (förklarad i demo efter pausen). Med den delen av Linux-Fu i fickan satt han till jobbet som effektiviserar CSS-filen. Webbsidan är inte bara statisk. Han visar serverns upp och till och med tillåter reläer och lysdioder på Olimex-kortet som ska styras.

Trots begränsningarna i Atmega-familjen verkar de fortfarande göra några fantastiska internetanslutna saker. Här är en som används som minecraft-server.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post