Hallo, ich möchte XML-Nachrichten auf einem Atmega644 parsen/verarbeiten. Er läuft bei 16Mhz. Ich habe jetzt schon gegoogelt aber nichts gefunden. Was denkt ihr? Ist das realistisch oder zuviel für den Atmega? Vielleicht gibt es ja schon ein Projekt in der Art das ihr kennt? Mit freundlichen Grüßen Tobi
Ist eigentlich nur ne Frage der Größe des XMLs bzw. deines verfügbaren RAMs.
Der Parser ist ein Vorgang. Wie gross ist der Parser, wieviel memory braucht er, wie geht das mit dem I/O ? Dh woher kommen die Daten, wohin gehen sie ?
Sie kommen über Ethernet unter verwendung des Uip-Stacks. Sie sollen verarbeitet werden dann geloggt werden oder verworfen. Darüber werden Befehle gesendet daher muss damit nicht mehr soviel gemacht werden.
Sollte gehen, so lange man kein stack overflow produziert mit der XML message. Schau dir mal den "expat" an, wobei der wahrscheinlich in dem AVR kein platz hat. Aber man kriegt zu mindest eine Idee wie ein XML parser funzt. Die Frage ist auch, wie du die XML's weiter verarbeiten willst? XPATH ? XQL ? sonst ist es viel viel viel viel einfacher nach den Elementen,Attributs, XDATA zu suchen, die dich betreffen und den rest gar nicht beruecksichtigen. Natuerlich unter der annahme, das die XML korrekt sind. http://www.libexpat.org/ Gruss Roman
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.