Guten Abend, ich weiß, Webserver sind bereits in großer Zahl hier zu finden. Ich habe dieses Projekt gestartet, weil ich lediglich ein paar andere Ziele und andere Vorstellungen habe, als die, die die anderen geschrieben haben. Ich erlaube mir mal, das Projekt kurz vorzustellen. Er ist ausgelegt für den lpc2106 mit enc28j60 und einer MMC. Da ich vor kurzem erst damit angefangen habe, hat er noch nicht besonders viele Funktionen. Seine Daten sind auf der Speicherkarte aufbewahrt in einem minix V1 Dateisystem. Dieses Dateisystem hat gegenüber manch anderen (seltsamerweise aber weit verbreiteten) Dateisystemen den Vorteil eines klareren Aufbaus. Somit lies es sich mit wesentlich weniger Code implementieren. Ein weiterer Vorteil der für diesen Anwendungszweck nützlich ist, ist das Unterstützen von Hardlinks. Selbstverständlich kann man diese Art von Dateisystem aber auch mit nahezu jedem Linux-System erstellen, lesen, schreiben, etc.. Damit es möglich ist, auf einer Speicherkarte z.B. noch ein ext2 Dateisystem zu haben, werden Partitionen unterstützt, und das Gerät nutzt einfach die erste minix Partition die es findet. Da ich nur einen SPI Port habe (an dem der enc28j60 hängt) wird bei mir die Speicherkarte über Software-SPI angesteuert. Dementsprechend komme ich leider nur auf Datenübertragungsraten von ca. 110-120 kb/s bei großen Dateien. Damit diese Übertragungsrate überhaupt möglich ist, behelfe ich mir mit einem 5 kb lese-Cache, der gerade beim Suchen von Dateien einen wesentlichen Zeitvorteil mit sich bringt. Auf die Daten kann man, selbstverständlich, via HTTP zugreifen. Desweiteren gibt es einen FTP Server (zur Zeit noch read-only), über den man die Daten konfortabler herunterladen kann. Was ich noch vor habe zu implementieren (was ich meine mit "anderen Zielen") sind dynamische Inhalte, dass man z.B. auch ein Forum auf dem Gerät hosten kann. Eine einfache Skriptsprache wie Lua bietet sich eventuell dafür an. Am einfachsten wären allerdings ELFs, die auf der MMC liegen, und beim Aufruf aufgerufen werden. Mal sehen. Über Anmerkungen etc. jeglicher Art würde ich mich sehr freuen!
sohalt wrote: > Da ich nur einen SPI Port habe (an dem der enc28j60 hängt) wird bei mir > die Speicherkarte über Software-SPI angesteuert. Was spricht dagegen, den gleichen SPI Port für beide zu verwenden? Mit getrennten CS natürlich.
Guten Tag, der einfache Grund ist, dass beim Entwickeln des Boards nicht daran gedacht wurde.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.