T. H. schrieb:
> Universal GUI
Ach, meinst du das, was auf Javascript, HTML und CSS aufbaut?
Und das dann auf dem µC?
ich schrieb:
> Als Entwicklungsumgebeung benutze ich Atolic Truestudio(eqlipse).
Das ist für den eigentlichen µC völlig irrelevant.
und:
> Kennt wer von ech ein einfaches Plugin um einfach eine GUI(Grafische
> Benutzeroberfläche) erstellen zu können?
Nein, natürlich nicht. Es gibt zwar Zeugs dazu (z.B. von Segger), aber
das ist weder ein Plugin noch ist es einfach.
Also trenne dich von dem Gedanken, daß es etwas gibt, was du mal eben
bloß in deine IDE einklinken mußt und schon hast du ne nette grafische
Oberfläche für deine Firmware im Controller. Da mußt du schon selber
ran.
Mein Rat wäre, zu allererst dir einen passenden lowlevel-Treiber zu
schreiben. Also das, was man braucht, um so ein Display überhaupt
angeworfen zu kriegen und die Grafikdaten im RAM in das Display zu
löffeln, falls das Display nicht ohnehin schon logisch im RAM angeordnet
ist.
Und dann ist es Zeit, ein passendes GDI zu schreiben, also einen Unit,
der Zeichenoperationen im Display-RAM ausführt: Punkte setzen, Linien
und Kreise zeichnen, Rechtecke füllen, Text ausgeben.
Darauf wiederum setzt dann eine quasi Objekt-Schicht auf, also struct's,
die in C als Objekte herhalten sollen, die sowas wie ne Koordinate und
Höhe und Breite haben, die einen Owner haben können und die Members
haben können und die wenigstens 2 Methoden haben: OnEvent und OnDraw,
damit sie auf Ereignisse reagieren können und damit sie sich selbst
zeichnen können.
So ungefähr geht das, und du kannst der Reihe nach jede Schicht dir
selber programmieren und ausprobieren. Tja, ein bissel eigene Mühe
kostet das schon. Alternativ wäre eben bei Segger und Konsorten sich
sowas einzukaufen.
W.S.