Windows GUI mit µC USB ComPort

OP #7639147

Moin zusammen, ich bräuchte Hilfe beim erstellen einer Windows GUI, die Serielle Daten rausgibt, die wiederrum via USB an einen µC reingehen sollen. Aktuell habe ich zwar eine GUI, jedoch keinen Quellcode dafür und auch nicht für den Atmega168, da der Programmierer gestorben ist. Nun möchte einen neuen µC verwenden, der den ganzen kram handelt. Ggf auch eine neue GUI erstellen. Es sollen via Häckchen setzen diverse Daten Seriell weitergegebene werden (Tastatur Eingabe oder LEDs ein-ausschalten). Kann mir dazu jemand Information zukommen lassen? Im Netz findet man viel, aber nicht so wirklich etwas zu meinem vorhaben. Danke euch :)

Gast #7639166

Mir ist nicht klar, ob du ein fertiges Programm suchst, oder eins selbst schreiben willst.

Für den letzteren Fall gefällt dir vielleicht dies als Starthilfe: http://stefanfrings.de/serial_io/index.html#qtexample

Auf der selben Seite wird weiter oben das etwas umfangreichere Beispielprogramm ioModule genannt, welches die Verfügbaren virtuellen COM Ports auflistet und die Antworten auf dem Bildschirm anzeigt. Außerdem enthält es eine halbwegs vernünftige Fehlerbehandlung.

#7639170

Welche Teile willst du austauschen? Die PC-Software? Den µC und dessen Firmware? Beides?

Falls "Beides": Dann wärst du nicht zwingend auf die Serielle Verbindung angewiesen, und kannst auch überlegen ob da nicht z.B. WLan und Weboberfläche sinnvoller wäre.

#7639183

Manuel X. schrieb:

Nun möchte einen neuen µC verwenden, der den ganzen kram handelt.

Dazzu muss man "nur" wissen, was der µC "händeln" soll.

Ggf auch eine neue GUI erstellen.

Hast du irgendwelche Programmiererfahrung? Viele verwenden QT mit python. Andere Winforms oder Avalonia mit C#. Noch andere verwenden ein "intelligentes" Touch-Display (z.B. von 4D-Systems), das sich auch um einfache Steueraugaben kümmern könnte.

Manche lassen sowas auch einfach von o.g. (nach-) entwickeln und bezahlen diejendigen dann dafür.

#7639291

Ein komplett anderer Ansatz:

Lass' die GUI weg, und mach die Benutzerinteraktion mit VT100-Sequenzen, die Dein µC erzeugt.

Dann kann jedes beliebige Terminalprogramm* auf jedem beliebigen Betriebssystem verwendet werden.

*) nein, "hterm" ist kein Terminalprogramm

#7639336

Manuel X. schrieb:

Moin zusammen, ich bräuchte Hilfe beim erstellen einer Windows GUI, die Serielle Daten rausgibt, die wiederrum via USB an einen µC reingehen sollen. Aktuell habe ich zwar eine GUI, jedoch keinen Quellcode dafür und auch nicht für den Atmega168, da der Programmierer gestorben ist. Nun möchte einen neuen µC verwenden, der den ganzen kram handelt. Ggf auch eine neue GUI erstellen. Es sollen via Häckchen setzen diverse Daten Seriell weitergegebene werden (Tastatur Eingabe oder LEDs ein-ausschalten). Kann mir dazu jemand Information zukommen lassen? Im Netz findet man viel, aber nicht so wirklich etwas zu meinem vorhaben. Danke euch :)

Ja das kann man alles so programmieren. Wenn man es kann. Und das man zu einer konkreten Anwendung nichts fertiges im Netz findet wundert jetzt nicht.

Was ist jetzt genau deine Frage? Wie man programmieren lernt? Oder ob das jemand für dich für lau machen wird? Oder was genau willst du wissen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.