Hallo Zusammen, ich werde mal versuchen mein Problem verständlich zu schildern. Ich habe ein Gerät, welches mit einem ATMEGA64 versehen ist. Auf diesem läuft eine Firmware. Die Konfiguration des Gerätes erfolgt bisher über eine PC-Software und RS232. Im Zuge einer Weiterentwicklung soll die komplette Konfiguration über den Browser stattfinden. Die PC-Software soll also entfallen und komplett im Gerät gespeichert sein (PHP?) und über eine IP aufrufbar sein. Wie stelle ich soetwas am besten an? Gruß Robert
Siehe Homepage der uIP Entwickler: http://www.sics.se/~adam/uip/index.php/Main_Page Oder google nach uIP, da gibts jede Menge zu lesen... ...Irgendwo gibt es auch sicher eine Portierung für Ihren Prozessor. Sie sollten nur mal an ein bischen mehr Speicher nachdenken, je nach dem was der als Webserver für Daten darstellen können soll. (Bilder würde ich weglassen) Die HTML Dateien müssen ja im Flash des Prozessors (oder einer Speicherkarte oder externem Speicher oder ...) liegen.
Nimm eine Fertige Ethernet-Lösung, das erspart eine Menge Aufwand (wenn auch nicht ganz günstig) z.B. XPort: http://www.hy-line.de/index.php?id=2208 Auch gäbe es den ENC28J60, wo allerdings noch ein wenig Porgrammieraufwand auf dich wartet (Auch dort gibt es schon fertige "Lösungen" - Siehe "Codesammlung" hier im Forum" ■
Ich hab mal einen Webserver fuer den AVR geschrieben. Der der Einfachheit halber ueber das Serialport kommuniziert. Dann braucht man nur noch einen einfachen, generischen, Serialport-zu-Socket Umsetzer auf dem PC. Den kann man runterladen bei www.ajaxup.com. Falls es nicht um Megabyte geht ist das Serialport besser geeignet wie ein Ethernetbaustein mit stack und so.
auf www.freertos.org gibts zum ersten ein fertig portiertes Echtzeitbetriebssystem und zum zweiten einen passenden freien TCP/IP Stack dazu!
>ich werde mal versuchen mein Problem verständlich zu schildern.
Tu das, dann kann man dir vielleicht helfen.
@Zusammen ich fand das schon recht verständlich. Du nicht? Unklar ist höchstens, welche physikalische Schnittstelle das "Gerät" verwendet werden soll, über dem die Kommunikation dann laufen soll (Annahme da erst mal: Weiterhin über V.24, was aber evtl. weitere Umbequemlichkeiten verursacht)
Vielen Dank für die Infos. Ich werde mir mal die Möglichkeiten anschauen. Bei Fragen, weiß ich ja wo ich diese stellen muss :-)
Schaue dir dir Chips an: http://www.wiznet.co.kr/en/ Gibt C Code für AVR und die CHips sind recht günstig. Um die Protokolle selbst brauchst du dich nicht kümmern. Als HW-ST steht dir SPI etc. zu Verfügung.
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.