Graphical LCD User Interface

OP #502379
Lesenswert?

Hallo,

im Rahmen meines Studiums habe ich mich mit der Verwendung des Siemens 
S65 Displays an einem Infineon C167 µC beschäftigt.

Dabei habe ich die vorhandene GLCD Library von Hagen Reddmann in der 'C' 
Version unter Zuhilfenahme der Dokumentation und Sourcen von Christian 
Kranz portiert.
Als zweiten Teil programmierte ich ein API für die Erstellung einer 
Menü-Basierten Navigation auf dem LCD.


Ich möchte diese Arbeit der Community zur Verfügung stellen. Ich weiß 
nicht, in wie fern mein Werk für die Allgemeinheit zu nutzen ist, aber 
schaden wird es schon keinem. Auch ich von den Veröffentlichungen von 
Christian Kranz und Hagen Reddmann enorm profitiert.

Natürlich ist der C167 hier nicht so Verbreitet wie der AVR, aber ich 
habe ausschließlich in standard C gecoded. Vielleicht sind zumindest 
Teile nutzbar.

Im Anhang findet ihr einen Auszug aus meiner Bakkalaureatsarbeit 
(englisch). Darin befindet sich eine Beschreibung für das User 
Interface.
(oder http://members.aon.at/kammas/c167_glcd-ui.pdf)

Für interessierte gibt es hier die Sourcen als Keil µV3 Projekt:
http://members.aon.at/kammas/c167_glcd-ui.zip
Eine Sourcecode Dokumenation wurde mittels Doxygen erstellt und befindet 
sich in ./documentation.

Das Projekt ist vorerst abgeschlossen. In meinem Studium dreht sich 
schon alles weiter und ansonsten hab ich momentan aus pivaten Gründen 
kaum Zeit.
Zu Fragen, Hinweisen oder auch Kritiken werde ich nach Möglichkeit im 
Forum Stellung nehmen.

DANKE AN CHRISTIAN KRANZ UND HAGEN REDDMANN!
Gast #502396
Lesenswert?

Schön, dass mal jemand die Früchte seiner Arbeit übersichtlich
präsentiert und auch Quellen bzw. die übrigen Urheber angibt!

Ich will mich demnächst auch mal mit einem Grafik-Display
beschäftigen und werde mir deine Arbeit dann ansehen.

Gruß

Stefan Salewski

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren