Hallo,
wir haben ein STM32 System mit 800x480 TFT Display auf Basis eines SSD1963 entwickelt und versuchen jetzt, Bilder auf dem Display darzustellen.
Die Bilder kommen von einer SD-Karte mit FAT32.
Grundsätzlich funktioniert das schon, ist aber zu langsam.
Hauptproblem ist wohl der Zugriff auf die SD-Karte. Da ist sicherlich noch einiges zu optimieren, z.B. Hardware-SPI. Momentan verwenden wir Software-SPI.
Die Bilder sind momentan als 16 Bit BMP (565) gespeichert. Ich kenne von früher her *.PCX. Das könnte einiges bringen und ist einfach in der Auswertung.
Also weniger Bytes über SPI einlesen, dafür etwas mehr rechnen und insgesamt schneller das Bild aufbauen.
Welche anderen Bildformate sind für eine solche Anwendung geeignet, bzw. was wäre das beste Bildformat für den Zweck?
Wichtige Randbedingungen sind:
Wenig RAM, z.B. 1 Zeile á 480 unsigned short zeilenweiser Bildaufbau
Das komplette Bild kann nicht im Ram gespeichert werden.
Gruß
Stefan