Binär-Editor?

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

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.