Übersicht
Der J1939 DeviceDesigner ist ein einfach zu bedienendes Tool zum schnellen und kostensparenden Entwurf von J1939-Geräten.
Mit wenigen Klicks fügt der Anwender die PGN- und SPN-Konfiguration des Gerät zusammen und spezifiziert die Eigenschaften der Signale. Der J1939 DeviceDesigner erzeugt daraus die PGN- und SPN-Konfiguration und Initialisierungsfunktionen in C. Zusätzlich konfiguriert der J1939 DeviceDesigner anhand der Geräteeigenschaften den J1939 Stack und das J1939 Treiberpaket optimal.
PGN- und SPN-Konfiguration
Die PGN- und SPN-Konfiguration wird entsprechend der Eingaben als C-Quellcode-Datei generiert, welche in die Applikation als Interface zum Protokollstack mit eingebunden wird. Entsprechend der Konfiguration kann auf die Variablen der PGNs direkt als C Variable aus der Applikation zugegriffen werden.
J1939 Stack Konfiguration und Initialisierung
Entsprechend den Einstellungen und der Definition der PGNs und SPNs wird eine Konfigurations- und eine Initialisierungsdatei als C-Quellcode-Datei erstellt, die sicher stellt, dass nur die tatsächlich verwendeten Dienste des J1939-Stacks mit kompiliert und initialisiert werden. Somit ist der Speicherbedarf des J1939 Stacks jeweils ressourcenoptimal konfiguriert.
Gerätedokumentation
Für das PGN-Konfiguration mit allen Einstellungen und Beschreibungen und für die weiteren gerätespezifischen Einstellungen wird eine Gerätedokumentation im HTML- und Text-Format erstellt. Die generierte Dokumentation spiegelt die aktuellen Einstellungen und die aktuelle Implementierung wieder und ist somit stets aktuell. Die Verwendung der generierten Dokumentation als Teil der Anwenderdokument des Geräts oder ein Import in Textverarbeitungsprogramme ist möglich.
Highlights
- Vermeidung doppelter und fehlerträchtiger Arbeit durch automatische Generierungen der Ausgaben aus einer Datenquelle
- ressourcenoptimales Konfigurieren des J1939 Stacks entsprechend den Geräteeigenschaften
- einfache Bedienung durch vereinfachte Eingabemasken für bit-kodierte Werte
Systemvoraussetzung
- Microsoft Windows 10
- diverse Linux-Varianten (getestet mit Ubuntu 18.04)
- Mac OS X
Lieferumfang/Lizenzierung
- J1939 DeviceDesigner Software zum Download
- Ein-Benutzer-Lizenz, Node-Locked Lizenz oder Floating-Lizenz