Werkzeuge & Verweise


MPLAB X
Die Entwicklungsumgebung 'MPLAB X' zur Programm-Erstellung für Microchip-Prozessoren steht kostenfrei zur Verfügung, ebenso der XC16 C-Compiler. Außerdem steht dieses System zur Installation unter Linux zur Verfügung und wurde letztlich auch aus diesem Grund hier zur Entwicklung des dsPIC-Codes verwendet.


SciLab
SciLab ist eine frei verfügbare Umgebung für numerische Analysen.
Die vom Antriebssystem über die serielle Schnittstelle in eine Datei übertragenen Daten werden hier mit den Plot-Funktionen dargestellt, die im SciNotes-Editor innerhalb der SciLab-Umgebung zur Verfügung stehen.
Die aufgezeichneten Daten lassen sich nach dem Import in die SciLab-Umgebung auch numerisch weiter untersuchen.

Außerdem steht innerhalb SciLab mit Xcos ein Simulationsprogramm mit graphischem Editor zur Verfügung, mit dem erdachte Regelkreise, Transformationen, Filter-Algorithmen o. ä. getestet werden können, bevor diese in Software für den dsPIC umgesetzt werden.


Code::Blocks
Hierbei handelt es sich um eine frei verfügbare Entwicklungumgebung für verschiedene Programmiersprachen und Zielsysteme.
Code::Blocks wurde zur Erstellung des Bedienprogramms für das Antriebssystem in der Programmiersprache 'C' genutzt.

Die Gestaltung der Benutzeroberfläche mit Bedienelementen basiert auf dem GTK-System, wofür es verschiedene Editoren gibt, die die notwendigen XML-Dateien generieren, die anschließend in Code:Blocks importiert werden.


Sprut
Sprut ist der Betreiber einer Seite, die eine große Menge an Informationen und Projekten u. a. zu den PIC-Controllern von Microchip liefert.
Dazu gehört auch die (I)n-(C)iruit-(S)erielle (P)rogrammier Hard- und Software, die hier zur Übertragung des kompilierten dsPIC-Programms in den Hauptprozessor zur Anwendung kommt.


Glade
Glade ist ein Editor für graphische Benutzeroberflächen, der hier für die Gestaltung der Eingabeelemente im Bedienprogramm verwendet wurde.


Bluefish
Ein Editor für WebSite-Dateien und Scripte, der für die Erstellung dieser Inhalte verwendet wurde.


Linux
Sämtliche hier aufgeführten Arbeiten und Entwicklungen wurde unter dem 'Linux Mint 20' Betriebssystem erstellt bzw. durchgeführt.