IntelHexdatei / XP

#942942
Lesenswert?

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.
Gast #943065
Lesenswert?

> 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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren