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.
Ja: http://www.labcenter.co.uk/index_uk.htm Ich hoffe du hast genügend Kleingeld, billig ist das nämlich nicht...
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
nim ein CPLD, da kannst du in der IDE auch nen Schaltplan auf Gatterebene zeichnen, der dann sythetisiert wird, und auf den Chip gebrannt wird....
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
Bin mir nicht sicher, aber ich glaube in einer Featuredemo von electronics workbench konnte man auch µCs einbetten.
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 :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.