Tag et kig herfra, og du finder alle slags indlejrede webservere. Denne ser ikke alt det interessant, især fordi det bare er en NIC, der er tilsluttet et udviklingsbræt. Men for os er den interessante del i, hvordan [Andrew Rossignol] valgte at formatere websiderens aktiver, der bedst bruger den underdrevne server.

Projektet blev skabt som en del af en klasse i Internet Embedded Systems, som [Andrew] tager. Bestyrelsen har en ATMEGA16 mikrocontroller, og han bruger den stadig populære ENC28J60 på det Ethernet-adapterkort. TUXGRAPHICS TCP / IP-stakken tager sig af kommunikation med netværket.

En begrænsning, som [Andrew] pålagt sig selv, var at bruge en enkelt handling, som de tilgængelige RAM-grænser for ca. 700 bytes. Enhver respektabel webside skal have i det mindste nogle grafik, men det er svært med størrelsesgrænsen. Han formåede at vise et AVR-logo ved at optimere en SVG i Inkscape og derefter strippet resten af ​​krusningen ved hjælp af VIM (forklaret i demoen efter pause). Med det stykke Linux-Fu i lommen indstillede han til at fungere strømlining af CSS-filen. Websiden er heller ikke kun statisk. Han viser serverens up-time og tillader endda relæer og LED’er på Olimex-kortet, der skal styres.

På trods af begrænsningerne i familien ATMEGA synes de stadig at lave nogle fantastiske internetforbundne ting. Her er en, der bruges som minecraft-server.

Leave A Comment

Recommended Posts