Konfigurationssoftware für Display

Gast #2500444
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
Angehängte Dateien:
Gast
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?
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.