Wie wahrscheinlich ist es in einen VMLAB-Bug reinzutappen?

Gast #1443881
Hallo,

ich fange gerade an mit einen ATmega8 in einer echten Hardware zu
blinken, piepsen und Eingänge abzufragen.

Weiters möchte ich gründlich lernen mal jeden seiner Schaltblöcke (ADC,
Counters, Timers, PWM, Interrupts, EEPROM, Schnittstellen usw.) mittels
kleinst möglicher Programme in Betrieb zu nehmen.

Und es wäre natürlich toll es jedesmal auch simulieren zu können.
Dazu will ich den neuesten VMLAB 3.14 benützen.

In den Foren habe ich viel über VMLAB-Bugs gelesen.
Wie "schlecht" ist es wirklich? Ist es möglich dass ein Anfänger bald an
so einem Stolpert, oder ist zu 99,99 % alles richtig und es bedarf
wirklich akrobatischer Aufgabestellungen um da reinzutappen?

Grüße

Michal
Gast #1444131
>Dazu will ich den neuesten VMLAB 3.14 benützen.

Inzwischen gibt es schon 3.15 :-)

Tja, das mit den Bugs ist schwierig zu sagen.

Standardkram an den I/O-Ports funktioniert, bei allem anderen weiss man 
es nicht vorher. Bei den Timern funktionieren z.B. nicht alle Modes, 
ebenso das Setzen der Pins über die Output-Compare-Unit (zumindest 
funktioniert da nicht alles), und nicht alle Bits in den 
Zustandsregistern. Auch beim ADC klemmt was im Zusammenarbeit mit dem 
Idle-Modus (wobei das m.E. in früheren Verisonen noch funktioniert hat).

Was am meisten stört, ist, daß das verwendete Debug-Format inzischen so 
veraltet ist, daß selbst "normales" C der neueren WinAVR-Versionen immer 
wieder Probleme beim Debuggen macht, vor allem, wenn mit Optimierungen 
kompiliert wurde.

Ansonsten ist das nach wie vor einer der besten Simulatoren für 
Einsteiger, mit dem man sehr schnell ein Gefühl dafür bekommt, was in 
dem Mikrocontroller eigentlich passiert.
Und schließlich geht es da ja inzwischen mit der Weiterentwicklung 
wieder voran, es kann also nur besser werden.

Oliver

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.