SCPI-Controller Mode über RS-232 für Embedded Systeme als Klassen für eine kundenspezifische Bediensoftware
Stichwörter
Embedded System, SCPI, Remote, C
Aufgabenstellung
Bardenheuer sollte die Umsetzung einer vom Kunden erstellten Spezifikation in zwei wieder verwendbaren Bediensystemklassen realisieren.
Kommunikationsschnittstellen
Lösung
Im Rahmen einer Remote-Bedienkonsole für Funkgeräte wurden die beiden Klassen implementiert. In Abbildung 1 ist die Hierarchie der Klassen und ihrer Kommunikationsschnittstellen dargestellt. Eine Besonderheit der Klassen ist ihre Systemunabhängigkeit, da erst durch den betriebsystemspezifischen Treiber die Kommunikation zur Hardware hergestellt wird.
Interessant waren die Umsetzung des SCPI-Befehlssatzes und der Controller Mode über RS-232. Besondere Herausforderungen stellten die Performance über RS-232 sowie die schnelle Verarbeitung der Parameteränderungen und die Leistungsfähigkeit des SCPI-Parsers dar.
Implementierung und Test der Klassen erfolgte in der Entwicklungsumgebung Microsoft Visual C++ 6.0 unter Windows NT 4.0. Die Zielhardware ist ein PowerPC (MPC860) mit dem Betriebsystem OSE 3.2.
Bardenheuer realisierte dieses Projekt beim Kunden vor Ort im Zeitrahmen von 16 Wochen.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
