Wenn die Icons fest sind, dann kann man sie eventuell in den Programmspeicher (Flash) des Controllers tun. AVRs gibt es ja inzwischen mit bis zu 256 kb und das Lesen geht relativ schnell. Je nach Art der Icons (grosse einfarbige Flächen) kann sich eine einfache Komprimierung (RLE, run length encoding) lohnen, um den Speicherbedarf zu reduzieren. Ansonsten besteht auch die Frage, ob man wirklich 24 Bit Farbtiefe (3 Byte/Pixel) braucht oder ob nicht auch eine Begrenzung auf 16 (oder 256) Farben ausreichend wäre. Dann müsste man nur noch 4 bzw. 8 bit pro Pixel für die Indizierung in einer Farbtabelle speichern.
Lesezeichen