Forum: Projekte & Code BIN Dateien in VCD Dateien konvertieren


von Benedikt (Gast)


Angehängte Dateien:

Lesenswert?

Dieses kleine Programm liest BIN Dateien ein, und erstellt daraus eine
VCD Datei, die man z.B mit GTKWave betrachten kann.
http://www.geocities.com/SiliconValley/Campus/3216/GTKWave/gtkwave-win32.html
Dabei werden von jedem Byte die 8 bits als 8 Logikpegel dargestellt.

Man kann z.B. mit einem uC in festen Zeit Abständen einen Port
einlesen, abspeichern und dann zum PC übertragen. So hat man einen
kleinen 8 Kanal Logic Anaylser...

Die Verwendung des Programms ist einfach:
Einfach die BIN-Datei auf das Programm ziehen und die Datei wird
konvertiert. Optional kann man auch en Ausgabedateiname (*.VCD)
angeben.
Das Messintervall wird durch /Z: festgelegt. Es sind keine Kommazahlen
erlaubt. Für z.B. ein 1us Intervall sieht das so aus: /Z:1us
Wenn nichts angegeben wird, werden 1ms verwendet.

Falls Fehler auftreten, kann ich das Programm nochmals überarbeiten.
Ich habs kurz getestet, läuft soweit problemlos.

von Peter Fleury (Gast)


Lesenswert?

Interessantes Projekt, allerdings wäre es besser wenn Du die Source
dieses Konvertierungs-Programmes veröffentlichen würdest, damit man es
für seine Bedürfnisse anpassen kann.

Unter dem angegebenen Link konnte ich allerdings die zu WinWave
notwendigen DLL nicht finden.

von Peter Fleury (Gast)


Lesenswert?

Hier habe ich eine komplette Win32 GTKwave version gefunden:

ftp://ftp.cs.man.ac.uk/pub/amulet/gtkwave/1.3/

von Benedikt (Gast)


Angehängte Dateien:

Lesenswert?

Hier eine Beschreibung des VCD Formats, und im Anhang ein kleines QBASIC
Programm zum Umwandeln von BIN in VCD. Kann man leicht in C oder eine
andere Sprache übertragen...

http://www.mathworks.com/access/helpdesk/help/toolbox/modelsim/a1064428140.html

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.