Binär-Editor?

Gast #476768
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?
Gast #476769
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?
Gast #476820
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.

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