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 :)
Such mal nach Serialcominstruments oder Comvisu
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.
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.
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.
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
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
Bitte melde dich an, um einen Beitrag zu schreiben.