Forum: Mikrocontroller und Digitale Elektronik Programmierung eines Prüfterminals für Windows


von Holger B. (rst-el)


Lesenswert?

Hallo,
zur Steuerung von Platinenprüfungen benutzen wir ein Terminalprogramm 
(z.B. Tera Term Pro). Die jeweiligen Prüfkommandos werden aus einer 
Datei gelesen und zum Prüfling gesendet. Dieser wiederum sendet das 
Ergebnis des jeweiligen Prüfschritts zur Anzeige ans Terminal.

Leider besteht die Einschränkung, daß die Einstellung des Terminals 
bzgl. der Textübertragung (Pausenzeiten zwischen den Kommandos, Zeilen- 
oder Zeichenweise,..) immer für alle Prüfschritte gilt.

Daher denken wir darüber nach, ein eigenes einfaches Terminalprogramm zu 
erstellen, mit dem vom PC aus Kommandos aus einer *.ini-Datei über eine 
COM-Schnittstelle gesendet  und die empfangenen Zeichen von dieser COM 
in einem Fenster dargestellt werden. Durch entsprechenden Aufbau der 
*.ini-Datei sollen zusätzliche Infos über die zeitlichen Abstände 
zwischen den Prüfschritten oder andere individuelle Einstellungen für 
einzelne Prüfschritte hinterlegt werden.

Gibt es eine kostenlose Entwicklungsumgebung, mit dem so etwas innerhalb 
einiger Tage  ohne bestehende Windows-Programmierkentnisse, also mit 
entsprechender Einarbeitung machbar wäre.
Mir wurde Visual Studio empfohlen - jedoch mit dem Hinweis, daß aufgrund 
der Komplexität voraussichtlich eine Woche zur Einarbeitung nicht 
ausreicht.

Wie gesagt, wir sind alles C-Programmierer aus den Bereichen 
Regelungstechnik, RTOS,.. und haben keinen Windows-Programmierer an 
Bord.

von Peter II (Gast)


Lesenswert?

Holger B. schrieb:
> Gibt es eine kostenlose Entwicklungsumgebung, mit dem so etwas innerhalb
> einiger Tage  ohne bestehende Windows-Programmierkentnisse, also mit
> entsprechender Einarbeitung machbar wäre.
ja, aber nur wenn ihr schnell lernfähig seit.

> Mir wurde Visual Studio empfohlen - jedoch mit dem Hinweis, daß aufgrund
> der Komplexität voraussichtlich eine Woche zur Einarbeitung nicht
> ausreicht.
kann ich nicht sagen. Es gibt auch noch SharpDevelop. Das kann etwas 
weniger und ist damit eventuell einfacher.

> Wie gesagt, wir sind alles C-Programmierer aus den Bereichen
> Regelungstechnik, RTOS,.. und haben keinen Windows-Programmierer an
> Bord.
naja, man könnte es auch in C Programmieren, aber da braucht man auch 
mit C Kenntnisse länger als wenn mit es mit C# macht.

Ich würde Visual Studio und C# empfehlen. Damit kommt man recht schnell 
zu Ergebnissen. Dafür braucht man auch keine Windowskenntnisse nur OOP 
sollte man schon können.

von schnitzel (Gast)


Lesenswert?

Wenn schon C-Kenntnisse vorhanden sind kann ich dir Qt empfehlen.

http://www.qt.io/

von Dennis S. (eltio)


Lesenswert?

schnitzel schrieb:
> Wenn schon C-Kenntnisse vorhanden sind kann ich dir Qt empfehlen.
>
> http://www.qt.io/

Naja... so schnell geht der Umstieg von C auf C++ dann aber doch nicht.

von Alex W. (a20q90)


Lesenswert?

Holger B. schrieb:
> wir sind alles C-Programmierer

Dann nimm VS Express.

https://www.visualstudio.com/de-de/products/visual-studio-express-vs.aspx

Das es nicht mit drei Zeilen QC machbar ist sollte euch aber klar sein!

Bei einem Windows-Form könnt ihr aber die Schnittstelle einfach auf das 
Form ziehen und dann entsprechend auswerten.

Mit startpage.com bzw search.disconnect.me und den Suchbegriffen wie 
"VC.net Serielle Schnittstelle" gibts als Ergebnis "SerialPort-Klasse 
(System.IO.Ports) - MSDN - Microsoft"

von doedel (Gast)


Lesenswert?

würde auch eher zu Visual Studio C# raten. Der Zugriff auf die 
Serielle-Schnittstelle bekommt man durch das .NET-Framework schon mehr 
oder weniger fertig geliefert. Die Implementierung beschränkt sich auch 
ein paar wenige Zeilen. Ein ausführliches Beispiel gibts etwa unter 
https://msdn.microsoft.com/de-de/library/system.io.ports.serialport%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

der Zugriff auf eine Textdatei ist auch nicht weiter schwer.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.