Hallo zusammen! Ich suche Ansätze wie man ein GUI programmiert. Damit mein ich jetzt nicht ein .net oder Java GUI, sondern eine GUI für ein GLCD in irgend einem embedded System. Mich interresiert die Funktionsweise einer GUI, die Interaktion zwische ein und Ausgabe, die Lösungsansätze der Programmierung... Einfach alles das ich brauchen kann um selbst ein GUI für ein Embedded System zu entwickeln. Danke für Eure Mithilfe, Bertram Schall
Zuerst braucht man eine Kommunikation. Dann ein Konzept wie man welche Zustaende und Variablen steuern und Anzeigen will. Dann sollte man Konzepte haben, wie sich das System verhaelt, wenn man nicht kommuniziert, die Konmmunikation fehlerhaft ist und dergleichen. In welchen Zustand soll das System bei powerup kommen...
Auf nem Mikrokontroller hat man in der Regel garkein GUI, sondern nur ein paar Tasten und vielleicht noch nen Jog-Shuttle. Für ne GUI braucht man nen Touchscreen (Maus ist eher schlecht bei Geräten) und ordentlich Speicherplatz um die ganzen Bitmaps zu verwalten. Da kann man besser gleich ein fertiges OS mit dazugehörendem Grafik-API verwenden. Peter
Naja... Ich hab mir da zwar was gebastelt aber wollte zur Sicherheit noch mal nachfragen wie man sonst so ansetzt. Da es bei mir um ein "embeddet System" handelt das ein bischen leistungsfähiger ist möcht ich schon ne GUI verwenden. Mein jetztiger ansatz ist zwar sehr abgespekt aber doch flexibel zu verwenden.
Geben ist seliger als nehmen. Beschreib doch mal, was du gemacht hast. GLCD bei Embedded ist ja wirklich nicht so unüblich...Kritik und Verbesserungsvorschläge kommen dann bestimmt noch (zumindest mehr als bei so einer allgemeinen Frage...) Stefan.
Rene hat ja schon mal aufgezeigt was wichtig ist. Soweit hab ich auch diesen Weg gewählt. Aufbauen tut mein ganzes Programm auf dem freeRTOS. Das GUI hab ich mit Tasks gebaut.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.