Gib es einen Mikrocontroller-Simulator?
-
Hallo, ich muss für eine Klausur alles über einen (beliebigen) Mikrocontroller wissen:
- Welche Speicherbereiche hat dieser und wie ist dieser (logisch) aufgebaut? (Welche Architektur?)
- Wie kann man ein Programm (bin/hex file) flashen (also ohne IDE-Tools)?
- Wie kann man ihn programmieren (in C, C++ und Assembler) - und ohne dabei eine Library zu verwenden?
- Wie kann man ihn debuggen?
- Wie kann man die Peripherie ansprechen und steuern? (Beispielsweise soll eine LED grün blinken)
Gibt es dafür vielleicht einen Emulator oder Simulator, ohne dass ich mir blindlings irgendein Entwicklerboard kaufe?
ChatGPT schlägt einen Arduino Uno vor.
In der Klausur wird dann ein vorher nicht bekannter Mikrocontroller bzw. Architektur vorgegeben, und das Handbuch dazu auch. Das heißt, man hätte eine Referenz zum Nachschlagen dabei, aber das nützt ja nichts, wenn man nicht weiß, worum es geht. Die Klausur wird so gestellt, dass regelmäßig ca. 50 % durchfallen, und die Fragen ändern sich auch komplett. Man könnte sie also als schwer bezeichnen oder mit Mathematik-Vorlesungen vergleichen.
Habt ihr vielleicht Ideen?
-
Hast du nicht danach schon gesucht, z.B. Part 1: Intro to Microcontrollers With Emulation -> Tinkercad (dort dann, wie in der Anleitung empfohlen, z.B. "Arduino Uno" auswählen).
Gefunden habe ich auch als generelle Übersicht: Developing Embedded Systems - A Tools Introduction.
Habt ihr denn bisher noch mit keinem (realen) Mikrocontroller geübt?
-
@Th69 Dankeschön. Ich werde EME 185 durcharbeiten.
@Th69 sagte in Gib es einen Mikrocontroller-Simulator?:
Habt ihr denn bisher noch mit keinem (realen) Mikrocontroller geübt?
Doch, aber das ist schon länger her, die Veranstaltung gibt es nicht mehr, die schriftliche Prüfungsleistung muss aber zwingend noch erbracht werden, und Alternativen gibt es keine, laut Prüfungsordnung.
-
Es gibt auch noch dazu einen 2. Teil: Part 2: Implementing a PI Controller with an Arduino (verlinkt von der Hauptseite Microcontroller Tutorial Materials and Information).
PI steht wohl für 'proportional-integral'.
-
Kann es sein, dass das Forum gerade etwas ruckelt?
@Th69 sagte in Gib es einen Mikrocontroller-Simulator?:
Es gibt auch noch dazu einen 2. Teil
Danke, dort steht auch ein Abriss über die E-Technik und Mathematik dahinter - das brauche ich neben der reinen Programmierung auch.
-
Irgendwie klingt das etwas wirr. Ihr müsst doch in der Vorlesung irgendwas an Stoff behandelt haben, was da abgefragt wird.
Sonst hängt ja sehr viel an dem konkret verwendeten Microcontroller.
Ok, wenn ohne Library auch ohne Standardbibliothek heißt, kann man sich darauf vorbereiten. Aber welcher Assembler, gibt es einen on Board debugger, Pinbelegung etc ist dann ja doch sehr abhängig vom Microcontroller.
Würde mich wundern wenn die Klausur vor allem eine Nachschlageklausur im Handbuch ist.
-
Es müsste ein Mikrochipimplantat mit dem Gehirn von Bill Gates für die Klausur geben, das wäre cool. Der hat das ja schließlich erfunden und könnte so eine Klausur wahrscheinlich auch nachts um 3 Uhr in der Hälfte der Zeit schreiben.
@Schlangenmensch sagte in Gib es einen Mikrocontroller-Simulator?:
Würde mich wundern wenn die Klausur vor allem eine Nachschlageklausur im Handbuch ist.
Ja, das würde mich auch nicht wundern.
-
@Schlangenmensch sagte in Gib es einen Mikrocontroller-Simulator?:
Irgendwie klingt das etwas wirr. Ihr müsst doch in der Vorlesung irgendwas an Stoff behandelt haben, was da abgefragt wird.
Sonst hängt ja sehr viel an dem konkret verwendeten Microcontroller.
Ok, wenn ohne Library auch ohne Standardbibliothek heißt, kann man sich darauf vorbereiten. Aber welcher Assembler, gibt es einen on Board debugger, Pinbelegung etc ist dann ja doch sehr abhängig vom Microcontroller.Ist auch mein Gedanke. Wenn ich da gerade an meinen ARM Cortex M4 denke, welcher mit dem Nordic SDK programmiert wird, dann erschlägt dies aus dem Stehgreif Neulinge.
-
Mit Part 1 und Part 2 habe ich alles, was ich brauche ... Was darüber hinausgeht, ergoogele ich mir. Danke für eure Hilfen. Hier kann zu.
-
@Th69 sagte in Gib es einen Mikrocontroller-Simulator?:
Habt ihr denn bisher noch mit keinem (realen) Mikrocontroller geübt?
Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools. It is about how we use them, and what we find out when we do. — Edsger W. Dijkstra
Das hatte der Dijkstra zu dem Thema gesagt, deshalb finde ich die Klausur auch schräg und ich frage nach einem Simulator, weil ich selber nix anschließen will. Ich will nur die Theorie. Und um Mikrocontroller "zu bauen", gibt es doch andere Menschen.
Oder ist diese Sichtweise mittlerweile überholt? Jeder muss alles können, und alles ist mit- und ineinander verbunden? Meinungen?
-
https://www.henkessoft.de/Roboter/stk500.htm
https://www.henkessoft.de/Roboter/ASURO.htm
https://www.henkessoft.de/Roboter/Nibo.htm
Als Beispiele.
-
Material gibt es doch jetzt en masse.