gpsim

gpsim

gpsim ist ein Open-Source-Simulator für die PIC-Mikrocontroller von Microchip.Es unterstützt alle drei PIC-Familien: 12-Bit-, 14-Bit- und 16-Bit-Kerne.Siehe auch gputils http://gputils.sourceforge.net/.
gpsim ist ein Software-Simulator mit vollem Funktionsumfang für Microchip PIC-Mikrocontroller, die unter der GNU General Public License, Version 2 oder höher, und einigen seiner Bibliotheken unter der GNU Lesser General Public License, Version 2 oder höher, vertrieben werden.gpsim wurde so genau wie möglich entwickelt.Die Genauigkeit umfasst den gesamten PIC - vom Kern bis zu den E / A-Pins und einschließlich aller internen Peripheriegeräte.Auf diese Weise ist es möglich, Stimuli zu erstellen und diese mit den E / A-Pins zu verknüpfen und den PIC auf dieselbe Weise wie in der realen Welt zu testen.gpsim wurde so schnell wie möglich entwickelt.Echtzeit-Simulationsgeschwindigkeiten von 20 MHz-Bildern sind möglich.(Ein "goto $" -Programm läuft mit der gleichen Geschwindigkeit wie ein 25-MHz-Bild, wenn es auf meiner 400-MHz-PII-Linux-Box simuliert wird. Natürlich sinkt die Leistung, wenn Sie Stimuli hinzufügen und mit Peripheriegeräten interagieren. Aber es ist immer noch schnell!)wurde entwickelt, um so nützlich wie möglich zu sein.(Zumindest ist das die Absicht - ehrlich.) Das Standardsimulationsparadigma, das Haltepunkte, Einzelschritte, Demontage, Speicherprüfung und -änderung usw. umfasst, wurde implementiert.Darüber hinaus unterstützt gpsim viele Debugging-Funktionen, die nur mit In-Circuit-Emulatoren verfügbar sind.Beispielsweise verfolgt ein kontinuierlicher Ablaufverfolgungspuffer jede Aktion des Simulators (ob Sie dies wünschen oder nicht).Es ist auch möglich, Lese- und Schreibunterbrechungspunkte für Werte festzulegen (z. B. Pause, wenn ein bestimmter Wert aus einem Register gelesen oder in ein Register geschrieben wird).gpsim ist nicht schick, aber es verbessert sich.Es unterstützt ein altmodisches CLI wie gdb und eine auf gtk basierende GUI.
gpsim

Eigenschaften

Alternativen zu gpsim für Linux mit kommerzieller Lizenz