Forum: PC-Programmierung Binär-Editor?


von mouz (Gast)


Lesenswert?

Hallo! Kennt jemand einen guten freien "Binär-Editor", also sowas wie 
einen Hex-Editor nur für 0100... ?

von Thomas (Gast)


Lesenswert?

> Hallo! Kennt jemand einen guten freien "Binär-Editor", also sowas wie
> einen Hex-Editor nur für 0100... ?

Gehirn V1.0

von mouz (Gast)


Lesenswert?

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?

von Thomas (Gast)


Lesenswert?

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?

von Thomas (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.