Встроенный веб-сервер – это все о творческом форматировании

осмотрите здесь, и вы найдете все виды встроенных веб-серверов. Этот не выглядит всем, что интересно, особенно потому, что это просто ник, подключенный к доске развития. Но для нас интересная часть заключается в том, как [Andrew Rossignol] решил отформатировать активы веб-страниц, чтобы наилучшим образом использовать поддержанный сервер.

Проект был порожден как часть класса в встроенных системах Internet, которые принимают [Andrew]. Доска имеет микроконтроллер ATMEGA16, и он использует все популярное ENC28J60 на этой доске адаптера Ethernet. Стог TCP / IP TCP TCP / IP заботится о коммуникациях с сетью.

Одно ограничение, которое [Andrew] наложило на себя, было использование всего одного действия, которое имеется имеющийся ОЗУ ограничивает около 700 байтов. Любая респектабельная веб-страница должна иметь хотя бы некоторую графику, но это сложно с ограничением размера. Ему удалось отобразить логотип AVR, оптимизируя SVG в Inkscape, а затем отделил остальную часть CRUFT с помощью VIM (объяснено в демонстрационной форме после перерыва). С помощью этого куска Linux-Fu в кармане он настроил на работу, оптимируя файл CSS. Веб-страница тоже не просто статичная. Он отображает временное время сервера и даже позволяет управлять реле и светодиодами на плаве OLIMEX.

Несмотря на ограничения семьи Atmega, они все еще кажутся фантастическими интернет-подключенными к Интернету. Вот один используется в качестве сервера Minecraft.

Leave a Reply

Your email address will not be published.