Gast
#1161879
Hallo Leute! Ich habe mich in letzter Zeit etwas mit µC-Programmierung auseinandergesetzt und dazu so einfache Bausteine, wie DS1621 angesteuert und hierfür auch Libraries entwickelt. Wenn man ein Gerät entwickelt z.B. mit Display und Taster, dann gibt es mehrere Möglichkeiten, mit der Umwelt in Kontakt zu treten. Variante 1: Entweder das Gerät ist Stand-Alone. Der Benutzer kann sich mittels Drehtaster durch Menus bewegen, die über das Display angezeigt werden oder Variante 2: Das Gerät kommuntziert mit einem PC, welcher dem Gerät die Befehle erteilt und dieses dann entsprechend handelt. Diese Variante ist meiner Meinung nach am einfachsten zu implementieren. oder Variante 1 und Variante 2 kombiniert. Meiner Meinung nach ist das Scrollen durch ein Menu (Variante 1) mittels Drehtaster eine relativ komplexe Angelegenheit, weil das Menu auf verschiedene Statuszustände auch verschieden reagieren soll. Wenn sich der benutzer in einem Untermenu befindet, dann soll er mit "CLR" ins Hauptmenu gelangen können, aber wenn er im Hauptmenu ist, dann soll bei "CLR" nicht passieren. Wann schaltet sich der Cursor ein oder aus? Wann kann man Einstellungen ändern und wann nicht? Zudem soll das Menu einfach zu erweitern sein und entsprechende Eingabefehler des Benutzers müssen abgefangen werden und das ganze Konzept sollte zudem auch noch beherrschbar bleiben. Wenn man vor hat Variante 1 und Variante 2 zu implementieren, dann müsste es doch möglich sein, eine einheitliche Schnittstelle zu entwicklen, welcher es egal ist, ob ein Befehl vom PC kommt oder vom Menu ausgewählt wird. Wenn so eine allgemeine Schnittstelle vorliegt ist es bei einem späteren Projekt relativ einfach, nach diesem vorgefertigten Grundgerüst die entsprechende Schnittstelle mit dem PC oder dem Menu zu verbinden und das Ganze Projekt ist dadurch modular aufgebaut und für den Programmierer überschaubar. 1. Ich benötige ein gutes Konzept, welches mir die Implementierung eines Menus ermöglicht, welches dann einfach zu erweitern ist, übersichtlich ist und auch durch entsprechende Funktionen einfach steuerbar ist. So ein Menu ist fast immer mit einem Display gekoppelt. 2. Ich benötige ein gutes Konzept für eine Schnittstelle, die es erlaubt entsprechende Menu-Befehle oder auch PC-Befehle zu verarbeiten. Hat jemand von euch in diesem Bereich Erfahrungen und kann mir Tipps geben, wie man am besten an so eine Sache rangeht? Danke für eure Hilfe. Tschüss Martin