Forum: Mikrocontroller und Digitale Elektronik Konfigurationssoftware für Display


von Kim (Gast)


Angehängte Dateien:

Lesenswert?

n'Abend,

ich habe schon das ein oder andere Display gebaut welches Messdaten 
anzeigen, meist durch einen ATmega angesteuert. Die Daten kommen per 
CAN, RS232 oder ADCs.

Das Layout der angzeigten Daten erstelle ich bis jetzt "statisch" in 
meinem C-Programm und flashe damit den µC.

Nun ist es bei gekauften Display, wie dem im Anhang, ja so, dass es ein 
Konfigurationssoftware gibt, welche auf dem PC das Display schematisch 
darstellt(siehe Anhang). Man kann dann per Drag&Drop "Datenelemente" auf 
das schematische Display ziehen und konfigurieren (soll es ein Balken 
sein, Anzahl der Stellen usw). Das ganze wird dann auf das Display 
überspielt.

Nun frage ich mich, wie man sowas am besten angeht. Ich kann mir 
eigentlich nicht vorstellen, dass das Konfigurationsprogramm C-Code 
erstellen, kompilieren und diesen auf den Controller flashen.

Es wird wohl eher eine Struktur sein, die dann entsprechende 
Anzeigefunktionen auf dem Display aufrufen, oder so.

Im Grunde habe ich keinen Vorstellung wie ich das angehen soll. Weder 
den PC-Teil noch für den µC.  Hat jemand soetwas schon einmal gemacht 
und könnte mir Starthilfe geben? Ich weiß, die frage ist etwas 
unkonkret, ich meine halt ein grundlegende Konzept.

Grüße

Kim
von Guest (Gast)


Lesenswert?

Du schreibst die Elemente alle mit ihren Infos (Größe, Position, Art, 
Herkunft der Werte, usw) als Liste in den EEPROM. In deinem Programm 
liest du das EEPROM in den RAM oder so und gehst dann jedes Element 
nacheinander durch und zeigst das entsprechend an. Da macht man halt 
dann einen switch oder so für die verschiedenen Anzeigen und je nach dem 
was es ist wird das auf den Bildschirm gebracht. Wo ist das Problem?
von Zerf (Gast)


Lesenswert?

Genau. Du musst im Grunde ein Protokoll entwerfen, und ein Format, in 
dem es gespeichert werden kann. Die Primitiven des Protokolls beinhalten 
dann Verhalten wie z.B. "Zeichne 7-Segment-Anzeige, 4 Stellen, Wert von 
ADC3, Position XYZ". Die Zeichenroutine wird dann so programmiert, dass 
sie sowohl auf dem AVR als auch auf dem PC funktioniert.
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
Noch kein Account? Hier anmelden.