Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
studentische_arbeiten:simulide_weiterentwicklung [2021/07/15 09:35] – tfischer | studentische_arbeiten:simulide_weiterentwicklung [2022/03/07 22:04] (aktuell) – [Details] tfischer |
---|
====== Simulide Weiterentwicklung ====== | ====== Simulide Weiterentwicklung ====== |
| |
| ===== Details ===== |
| * Die [[microcontrollertechnik:start|Einführung in die Mikrocontrollertechnik]] soll erweitert werden, dass die Studierenden Debugging durchführen können. |
| * Weiterhin sollten MEXLE spezifische Funktionen im Simulationstool [[https://www.simulide.com/p/home.html|Simulide]] umgesetzt werden. |
| * Simulide ist in C++ und XML programmiert. Aktuell wird bereits innerhalb einer Seminararbeit eine Systemübersicht und Einführung in Simulide sowie erste neue ICs erstellt. |
| |
Das Simulationstool Simulide ist in Cpp programmiert. Aktuell ist nicht bekannt, dass es eine Systemübersicht gibt (welche einzelnen SW-Module gibt es? wie interagieren diese?). Ein Ziel ist diese zu entwickeln. Als Start können verschiedene Forumsbeiträge genutzt werden, z.B. [[https://simulide.forumotion.com/t88-compiling-simulide-under-windows|Kompilieren unter Win10]]). Weiterhin können kleine Komponenten umgesetzt werden (z.B. Motor mit "Spannungsausgang" für Drehzahl, Verwendung des VCC Eingangs zum Start des Microcontrollers etc.) | |
| |
^ Ziel | Die Einführung in die Mikrocontrollertechnik soll so umgestaltet werden, dass die Studierenden die Einführung \\ selbstständig und zunächst ohne weitere Hardware durchführen können. | | ===== Projektziele ===== |
^ Aufgabe | Mittels des Tools [[https://simulide.blogspot.com/|SimulIDE]] sollen verschiedene Teilaufgaben für die Studierenden erstellt werden. \\ Auf der Wikiseite [[:microcontrollertechnik:start]] stehen die einzelnen bisherigen Teile für die Laborarbeit bereit. Unter dem Namespace "Microcontrollertechnik" sollten die neuen Seiten mit den Teilaufgaben aufgebaut werden. Eine kurze Einführung in SimulIDE soll den Teilaufgaben beigefügt werden. Falls notwendig, kann eine einzige (z.B. an die Minimexle Platine angelehnte) Schaltung oder mehrere individuell für eine Aufgabe angepasste Schaltung genutzt werden. Es ist bereits ein erster Aufbau vorhanden {{externe_laborarbeiten:mexle_simu.rar}}. \\ **UPDATE**: Einige Umsetzungen wurden bereits gemacht. Es fehlen aber dennoch einige Aufgaben, wie die Verwendung von I2C. Weiterhin ist fehlt eine Beschreibung, wie man mehrere Simulationen miteinander kombinieren kann (über [[https://forum.simulide.com/MCU-communication-via-multiple-Simulides-td240.html|com0com]]) und wie ein Debugging möglich ist (z.B. über [[https://www.youtube.com/watch?v=TAH1j-tpROM&feature=youtu.be|PlatformIO]] mit [[http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows#Starting_gdb|gdb]] auf [[https://www.youtube.com/watch?v=BoB-4O3ZyhQ|Win10]] über [[https://sourceforge.net/projects/mingw/|mingw]], mit Fokus auf [[https://www.youtube.com/watch?v=J7L2x1ATOgk|C Debugging]]). | | * Weiterhin können kleine und größere Komponenten umgesetzt werden (z.B. Umsetzung des AVR32DB, Motor mit "Spannungsausgang" für Drehzahl, Verwendung des VCC Eingangs zum Start des Microcontrollers etc.). |
| * Eine Umsetzung des MEXLE 2020 Systems (Modulträgerplatine und Basisplatinen, siehe [[https://www.mexle.org/start#softwarekonzept|MEXLE Werbeseite]]) ist Teil der Aufgabe. |
| * Daneben fehlt eine Einbindung von Debugging Möglichkeiten (z.B. über [[https://www.youtube.com/watch?v=TAH1j-tpROM&feature=youtu.be|PlatformIO]] mit [[http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows#Starting_gdb|gdb]] auf [[https://www.youtube.com/watch?v=BoB-4O3ZyhQ|Win10]] über [[https://sourceforge.net/projects/mingw/|mingw]], mit Fokus auf [[https://www.youtube.com/watch?v=J7L2x1ATOgk|C Debugging]]). |