Hallo, bin neu hier und bräuchte Hilfe: Ich habe einen ARM Cortex LPC1758 den ich gerade programmiere. Unter anderem soll darauf ein Webserver laufen. Ich habe mich für den UIP TCP/IP Stack entscheiden und soweit funktioneirt auch alles. Kann Befehle über Ethernet senden/empfangen und nebenbei läuft auch das Beispiel mit dem Webserver. Das Problem ist: Die HTML-Seiten sind in diesem Beispiel im Quellcode implementiert und wenn ich die Seiten ändern möchte, muss ich auch immer den Quellcode neu kompilieren und draufspielen. Ich hätte die Webseiten gerne in einem externen Speicher (Flash, EEPROM?), so dass ich jederzeit neue Webseiten draufspielen kann. Kann mir jemand helfen wie ich da am besten anfange oder ein Beispielprogramm geben? Hauptproblem denk ich ist, dass das Programm ja nicht weiß, wo die Webseiten abgespeichert sind, welche Dateien es gibt und wo? Zuvor war das ja im Quellcode drin.
Thomas Haslinger schrieb: > Kann mir jemand helfen wie ich da am besten anfange oder ein > Beispielprogramm geben? Such nach Beispielcode für FAT (+ SDCard). Dann einfach: HTTP-Pfad == FAT-Dateiname. Und den FAT code von SDCard auf Dataflash/EEProm/... umzuschreiben ist relativ einfach, da dort üblicherweise die Block-Read/Write-Funktionen sauber weggekapselt sind.
Vielen Dank. D.h. also ich brauche auf meinem Speicherchip ein Dateisystem (FAT) und lese den Speicherchip beim Starten aus, was alles drauf ist. Dann ist nur noch die Frage, wie ich die Dateien in das richtige Format bringe. Ich kann den Chip ja nicht an den PC stecken und mit FAT formatieren und beschreiben, somit muss ich ja die Dateien in irgendein Binärformat umwandeln, dass ich dann z.B. über Ethernet übertrage und dann auf dem Speicherchip speichere, oder?
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.