hallo Leute
ich habe mal eine "futuristische" Frage:
besteht ein Program für AVR-Mikrocontroller, dass ich eine Schaltung
virtuell am PC zeichnen kann, meinen geschriebenen Code in den
virtuellen-Mikrocontroller, z.B. ATMEGA8, einspeisen kann und somit den
Code auf seine richtigkeit überprüfe.
bis jetzt habe ich den Code geschrieben, der Compiler meldet mir zwar
keine Fehler, aber ich weiss nicht, ob der Programm das richtige macht,
was ich es mir vorstelle.
besteht eine Möglichkeit, das man, wie eine Art virtueller Schaltung
-samt AVRController- aufbaut, den Code "einspeist bzw. lädtr" und somit
die Schaltung oder zumindest den Code überprüft.
ich hoffe, dass ich meinen Wunsch richtig beschrieben habe und ihr mich
auch versteht, für Fragen stehe ich gerne zur Verfügung.
freundliche Grüsse
Mister No
Er meint wohl eher Spice + AVR Simulator. Theoretisch denkbar. Aber weil
es sehr aufwendig ist, wird es Atmel wohl nie als Software kostenlos zur
Verfügung stellen. Aber vielleicht gibts ja irgendwann einmal ein open
source Projekt dazu.
Google mal nach VMLab. Hab zwar selber noch nicht damit gearbeitet, aber
von anderen gehört, dass das für ein frei erhältliches Programm ganz
ordentlich sein soll.
Im AVR-Studio hast du den Debugger. Da kannst du dein Programm Zeile für
Zeile ablaufen lassen und dir jedes Register, jeden Pin, eigentlich
alles live anschauen und auch händisch verändern.
Was du gern hättest, dass man die komplette Schaltung mit simulieren
kann, kenne ich nicht. Man kann die Schaltung selbst simulieren, dafür
gibt es Programme. Aber die können meines Wissens nach keinen AVR
simulieren.
Sebastian
Johannes M. wrote:
> Google mal nach VMLab. Hab zwar selber noch nicht damit gearbeitet, aber> von anderen gehört, dass das für ein frei erhältliches Programm ganz> ordentlich sein soll.
Mit VMLAB kann man schon kleine Projekte erstellen.
Also paar LEDS und Schalter ranbammeln.
Allerdings müssen die Bauteile per Text hinzugefügt werden.
Ich persönlich finds nicht schlecht... eben für kleinere Tests
Für PIC Microcontroller gibts da KTechLab (GPL), das simuliert nen PIC
mit ein Schaltung aussenrum.
Kann ausserdem aus Flussdiagrammen direkt PIC-Code erzeugen, falls einem
ASM und C nicht soo liegt.
ktechlab.org
/Ernst
Dito. VMLAB. Als Debugger genial, hat leider ein paar nervige Bugs, und
wird nicht mehr weiterentwickelt. Dafür kostet es auch nichts.
Richtige Schaltungssimulation geht damit nicht, aber das grundlegende
Verhalten des Mikros auf IO-Ereignisse kann man damit testen.
Timing-Simulationen, Interrupt-Simulation usw. funktioniert.
Es gibt sogar eine Programmierschnittstelle für eigene
Peripheriebauteile. Die ist aber kaum dokumentiert, und auch nicht ganz
fertig.
Um zu verstehen, was das eigene Programm im Mikro tatsächlich macht, ist
vmlab super geeignet.
Oliver
Hallo,
wenn Du auf Open Source und Community stehst und maximale Flexibilität
haben willst, gibt es noch simulavrxx (www.nongnu.org/simulavr/). Da
gibt es auch ein Patch, der die Einbindung von simulavrxx in Verilog
erlaubt (in dem dann die 'restlichen Bauteile' approximiert/simuliert
werden könnten), der bräuchte noch ein paar Tests :-)