Embedded webserver handler om kreativ formatering

Embedded webserver handler om kreativ formatering

January 3, 2023 Uncategorized 0

Ta en titt her, og du vil finne alle slags innebygde webservere. Denne ser ikke så interessant, spesielt fordi det bare er en NIC plugget inn i et utviklingsbrett. Men for oss er den interessante delen i hvordan [Andrew Rossignol] valgte å formatere nettsiden til å best bruke den underdrevne serveren.

Prosjektet ble oppstått som en del av en klasse i Internet Embedded Systems som [Andrew] tar. Styret har en atmega16 mikrokontroller, og han bruker den stadig populære ENC28J60 på det Ethernet-adapterkortet. Tuxgraphics TCP / IP-stakken tar vare på kommunikasjon med nettverket.

En begrensning som [Andrew] pålagt seg selv var å bruke bare en enkelt handling som den tilgjengelige RAM grenser til ca 700 byte. Enhver respektabel webside må ha minst litt grafikk, men det er vanskelig med størrelsesgrensen. Han klarte å vise en AVR-logo ved å optimalisere en SVG i Inkscape, deretter fjernet resten av cruft ved hjelp av Vim (forklart i demoen etter pause). Med det stykket Linux-Fu i lommen satt han til å streame effektivisere CSS-filen. Nettstedet er heller ikke bare statisk. Han viser serveren up-time og tillater til og med reléene og lysdiodene på Olimex-kortet som skal styres.

Til tross for begrensningene i atmega-familien synes de fortsatt å gjøre noen fantastiske Internett-tilkoblede ting. Her er en brukt som en minecraft-server.

Leave a Reply

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