Welche Entwicklungsumgebung mit Simulator

Gast #941850
Lesenswert?
• ▲
▼
Kann mir jemand sagen, bei welcher Entwicklungsumgebung ein guter 
Simulator dabei ist??? Habe vorher mit myAVR Workpad PLUS Demo 
gearbeitet und sogar da war ein simpler aber hilfreicher Simulator 
dabei. Ich habe nun AVR Studio 4 und weiss nicht, ob der sowas wie einen 
Simulator hat...
Kann mir jemand helfen?

MFG Flo
Gast #941913
Lesenswert?
• ▲
▼
Hmmm, ne die menüs hab ich als feature auch mitinstallier :-), aber...

...debuggen ist für mich debuggen, keine simulation...
werd mir das debuggen aber mal genauer anschauen :-) Habs bis dato noch 
nicht benutzt, ehrlich gesagt. Vielleicht kann mir jemand erklären, wie 
ich es umgehe, beim debuggen in die komischen asm-routinen 
reinzuspringen???
Ich sehe gerade dass ich built&run anklicken kann, (kannte ich bisher 
noch nicht) ist das vielleicht die simulation? Ich hab immer mein code 
direkt aufs board gezogen und die funktionalität dort getestet?

Aber eigentlich meinte ich so eine simulation wie bei myavr workpad 
plus, wo gleich ein terminal integriert ist...
Aber ich würd mich für jeden tip übers debuggen auch freuen
Vielen Dank und n8
Flo
Gast #941933
Lesenswert?
• ▲
▼
Hi

>ist das vielleicht die simulation?

Ja, Von dort aus erreichst du sämtliche Debugplattformen (Simulator, 
AVR-Dragon, AVR-JTAG-ICE...) soweit du hast.
Ich weiss nicht, was bei dir 'komischen asm-routinen' sind. Willst du 
nun wissen, was der µC macht oder nicht?
Ich kenne myAVR nicht. Vielleicht solltest du deine Probleme etwas näher 
erläutern.

MfG Spess
#942120
Lesenswert?
• ▲
▼
Flo wrote:
> Meinte eigentlich was der debugger genau macht
Der ermöglicht es, das Programm Schritt für Schritt durchzugehen und 
dabei Register, Variablen u.a. zu beobachten, um zu sehen, ob irgendwo 
Bugs drin sind, die man dann beheben kann. Wenn das Debugging über ein 
PC-Programm läuft, das den Controller mit seinen Eigenschaften 
nachbildet (simuliert), dann ist das genauso ein Debugging wie wenn das 
ganze direkt in der Zielhardware gemacht werden kann 
(in-System-Debugging), wozu allerdings i.A. spezielle Hardware sowie ein 
Controller erforderlich ist, der das auch unterstützt (der eine 
Schnittstelle besitzt, die Zugriff auf Register und Variablen 
ermöglicht, was bei den AVRs über JTAG oder debugWire gemacht wird).
Gast #942163
Lesenswert?
• ▲
▼
Moin,
kann es sein, dass du mit eingeschalteter Optimierung debuggen willst?
Dabei sind die C-Zeilen natürlich nicht mehr so erhalten, der Simulator 
bzw. Debugger wird also gezwungen dir hin und wieder Assembler 
vorzusetzen.
Eine andere Möglichkeit warum er dir Assembler vorsetzt ist, weil du im 
Programm mit dem PC oder Stack rumspielst und aus dem Programm geworfen 
wirst, dann sieht man meist auch ne Runde Assembler. Als ich mir 
letztens nen Kleinen Scheduler gebastelt habe, meldete sich der 
Simulator aber immer mit ner Warnung.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.