Moin, Das will ich tun: Ich brauche für meinen uC ein paar Audio Samples, die im Flash abgelegt werden sollen. Diese sollen dann per 8bit PWM + analgem Tiefpass abgespielt werden. Die Audio Samples kann ich mir mit meiner Audio Software als 8bit mono / 16kHz .wav erstellen. Den 44 byte wav-Header kann ich auch noch mit nem hex-Editor löschen. Jetzt möchte ich das header-lose wav-File einfach als unsigned char array in mein Flash schieben. Hier das Problem: Der Hex-Editor läßt mich das so kopieren: 7F7E80858280817D807E7D7D7F7C7F7E... Ich brauche aber: 0x7F,0x7E,0x80,0x85,0x82,0x80,0x81,0x7D,0x80,0x7E... Klar kann ich ",0x" da immer rein kopieren, habe ich auch für nen 8bit Sinus schon gemacht, aber bei einem 10kB Sample macht das kein Spaß mehr... Gibt's da irgendwas an Konvertierungssoftware o.ä.? Danke, das X
Such nach "bin2hex" Utilities. Die können sowas meistens.
Würd da kurz ein C Programm oder was in Excel (keine ahnung ob das geht) machen. Sollte eigentlich klappen. 2 Zeichen von deinem zusammenzug nehmen. ",0x" einfügen und dan nächste 2 zeichen. Gruss
Gast
#1895883
Hallo, schau mal hier: http://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=49747&postdays=0&postorder=asc&highlight=hex2data&start=0 Da wurde mal sowas gemacht. Gruss Klaus
Gast
#1895902
Warum so kommpliziert ? Nimm 'nen Hex-Editor, der die Werte mit Leerzeichen dazwischen kopiert. Dann in einem beliebigen Editor das Leerzeichen durch ,0x ersetzen lassen.
Danke an alle, aber der hier ist genau das richtige: CC schrieb: > http://www.ulrichradig.de/home/index.php/software/winbin :-) Danke an Herrn Radig!
Warum so kommpliziert? objcopy existiert. Hat jeder WinAVR dabei. avr-objcopy -I binary -O ihex inputfile outputfile
Hc Zimmerer schrieb: > Warum so kommpliziert? objcopy existiert. Hat jeder WinAVR dabei. > > avr-objcopy -I binary -O ihex inputfile outputfile Weil ich Codevision nutze...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.