Ich kann mir bisher drei Möglichkeiten vorstellen:
Verlassen Sie sich bei Ihrem Touchscreen auf ein Fremdanbieterprodukt, das eine einfache und plattformunabhängige Implementierung hat. Bestes Beispiel ist meiner Meinung nach der Amulet- Touchscreen. Sie entwerfen Ihre GUI in HTML und verwenden deren Widgets für Benutzerinteraktivität. Sie müssen nur ihr einfaches serielles Protokoll implementieren, um Daten vom und zum Touchscreen übertragen zu können.
Obwohl ich keine persönlichen Erfahrungen mit diesen Optionen habe, habe ich mich ein bisschen umgesehen und eine Open Source-Bibliothek namens eGUI gesehen . Wenn Sie es ausprobieren möchten, gibt es ein paar alte Downloads ... es scheint jedoch, dass es nicht wirklich aktiv ist.
Mach es selbst. Normalerweise neige ich zu der Lösung, die sofort einsatzbereit ist, da das Unternehmen es rechtfertigen kann, einen 200-Dollar-Touchscreen hinzuzufügen, der alle Funktionen direkt nach dem Auspacken bietet. Da es jedoch so scheint, als wollten Sie keine wiederkehrenden Kosten haben, möchten Sie möglicherweise Ihre eigenen Kosten berechnen. Ich weiß nicht, ob Sie alle Funktionen benötigen, die emWin Ihnen bietet, z. B. VNC-Unterstützung.
Hier ist eine weitere verwandte Frage: https://stackoverflow.com/questions/366278/graphics-library-for-embedded-systems-without-linux