Großes schönes TFT Display ansteuern

Gast #6690372
Hallo!

Ich möchte ein modernes Front-End entwickeln. Das heisst mindestens 
640x480 Pixel TFT Display mit Touch, nette Grafiken, vielleicht mal eine 
Animation.... damit es halt modern wirkt.

Ich habe mir da Gedanken gemacht und musste folgendes feststellen. Sagt 
mir, wenn ich mich irre.

1. Ohne VRAM wird das abartig kompliziert. Gerade wenn dann noch 
Transparenz hinzukommt, muss man einen vorhandenen Pixel kennen.

2. VRAM heisst in diesem Fall, dass alles unter 1 MB einfach zu wenig 
ist.

3. Es gibt keinen AVR 8-Bitter mit so viel eingebautem Speicher, es sei 
denn, man nimmt einen mit EBI Interface und zahlt dann locker mal 10 
Euro.

4. Selbst wenn man das macht, wird man danach schnell feststellen, dass 
man selbst mit den 32 MHz eines xmegas bei 640x480 Pixel nicht mehr viel 
reissen kann.

Fazit: Ohne ARM keine Chance.

Die einzige Möglichkeit, das noch zu retten ist, einen externen 
Controller mit GPU Funktionen zu nehmen, der via SPI mit einer 
priprietären Programmiersprache ansprechbar ist, wie z.B. "Lade JPG 
rauf" "Zeige Bild #32 bei x,y an" etc.

Gibt es sowas? Ich konnte leider nichts finden.
Gast
Dany schrieb:

> Die einzige Möglichkeit, das noch zu retten ist, einen externen
> Controller mit GPU Funktionen zu nehmen, der via SPI mit einer
> priprietären Programmiersprache ansprechbar ist, wie z.B. "Lade JPG
> rauf" "Zeige Bild #32 bei x,y an" etc.
>
> Gibt es sowas?

Ja. Z.B. Nextion (nur fertige Lösungen) und Bridgetek (auch einzelne 
Chips kaufbar).

Der Witz ist aber: da stecken zwar tatsächlich ARM-Kerne drinne, aber 
kein Framebuffer, dazu haben die auch zuwenig RAM.

Vielmehr ist das Prinzip, dass die Ausgabe dynamisch bei jedem 
Bildaufbau immer wieder neu berechnet wird. Das schränkt die Komplexität 
einer Grafik ein, man kann halt nur das darstellen, was die Dinger noch 
in Echtzeit berechnen können. Teilweise gibt es noch weitere 
Beschränkungen, denn auch die Daten von Grafiken müssen irgendwoher 
kommen, nämlich typisch aus einem Flash-Speicher. Auch wieder deshalb, 
weil der RAM zu klein ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 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.