Hallo! Kennt jemand einen guten freien "Binär-Editor", also sowas wie einen Hex-Editor nur für 0100... ?
> Hallo! Kennt jemand einen guten freien "Binär-Editor", also sowas wie > einen Hex-Editor nur für 0100... ? Gehirn V1.0
Um mein Problem zu konkretisieren: Ich habe hier eine 2kB große .bin-Datei, mit der ich einen Pin am AVR toggeln will. Diese Information will ich in der Form {1,0,1,1,...} in ein Array füllen und nicht per Hand umrechnen! Oder stehe ich gerade auf dem Schlauch?
Kommt drauf an wie deine Software auf dem AVR aussieht. Wenn du die einzelnen Bits aus dem Byte quasi an den Port "herausschiebst" brauchst du das nicht zu wandeln (wäre ja auch Platzverschwendung). Oder hattest du vor, die Einsen und Nullen in einem char-Array als Zeichen zu speichern?
Willst du das trotzdem machen würde es wenn du das komplette WinAVR installiert hast mittels "od" und "sed" gehen: od -x meine.bin | cut -c9- | sed 's/ //g;s/0/0000/g;s/1/0001/g;s/2/0010/g;s/3/0011/g;s/4/0100/g;s/5/0101/g;s/ 6/0110/g;s/7/0111/g;s/8/1000/g;s/9/1001/g;s/a/1010/g;s/b/1011/g;s/c/1100 /g;s/d/1101/g;s/e/1110/g;s/f/1111/g' > binaer.txt Mit od macht ein Hexdump von deinem File, cut schneidet die ersten 9 Zeichen ab (die gibt od als Adresse aus) und mittels sed werden dann noch Leerzeichen entfernt und von hex nach binär "gewandelt" und alles in binaer.txt ausgegeben.
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.