Hallo, ist es möglich mit den XP-Bordmitteln eine IntelHexdatei um die erste Zeile zu kürzen und dann mit dieser Datei ein Programm aufzurufen? Martin
Martin wrote: > ist es möglich mit den XP-Bordmitteln eine IntelHexdatei um die erste > Zeile zu kürzen Ja, das kann jeder Texteditor. und dann mit dieser Datei ein Programm aufzurufen? Versteh ich nicht.
Dann mußt Du Dir wohl oder übel ein kleines Programm schreiben, z.B. mit Delphi: eine Textdatei zum Lesen öffnen, eine zweite zum Ausgeben; mit einem Flag die erste Zeile unterdrücken, den Rest ausgeben. Ähnlich kann man z.B. verfahren, wenn man eine Intel-Hex-Datei um eine Prüfsumme ergänzen will, die der uC dann auswertet, um die Programm-Integrität sicherzustellen (ist natürlich bedeutend aufwendiger in der Programmierung). Vielleicht gibts für Dein Problem aber auch Skript-Tools, die soetwas erledigen können. Da kenne ich mich nicht aus.
> ist es möglich mit den XP-Bordmitteln ... Was meinst du mit XP-Bordmitteln? Ein nacktes XP ohne irgendwelche zusätzlich installierten Anwendungen? Dann wird's schwierig ;-) Hättest du Unix-Bordmittel geschrieben: Überhaupt kein Problem. Aber installier doch einfach ein paar Unix-Bordmittel unter Windows, z.B. diese hier http://sourceforge.net/projects/unxutils Damit hast du vieles von dem, was da Leben unter Unix so leicht macht, u.a. kannst du mit tail +2 datei.hex alle Zeilen ab der zweiten aus datei.hex extrahieren. Falls das Programm, mit dem du die verkürzte Hex-Datei weiterverarbeiten möchtest, diese auch über die Standardeingabe lesen kann, schreibst du einfach tail +2 datei.hex | programm Von dieser Sorte Text-Tools enthält das Paket noch eine ganze Menge. Für kompliziertere Änderungen in Textdateien gibt es den sed, mit der mitgelieferten Shell können Skripte programmiert werden, ähnlich den Batch-Dateien, nur mit sehr viel mehr Möglichkeiten. Wenn man des öfteren irgendwelche einfachen oder komplizierten Abläufe automatisieren möchte, sind diese Tools die 6MB, die sie auf der Festplatte belegen, hundertmal wert. Windows ist, was diese Dinge betrifft, leider auf dem Stand von DOS stehengeblieben.
Hallo Günter & yalu, danke für Eure Antworten. Die Tools von http://sourceforge.net/projects/unxutils sind die Lösung.
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.