Stap 7: De toekomst...
F_AS_T
Ik heb de F_AS_T optie die gebruik maakt van directe poort toegang op een UNO getest en dit werkt nu prima. Uncomment de regel:
#define F_AS_T
in het bestand "Adafruit_ILI9341_FAST.h" bij het gebruik van de Atmega328 (Pro UNO/Micro/Nano) processors. Zet / / Opmerking vooraan om uit te schakelen voor andere processors.
Run Length Encoding
Zal men van mijn volgende projecten: grafische pictogrammen gebruiken, dit zijn eenvoudige beelden zoals thermometers, kompas belt enz die over het algemeen gebruiken enkele kleuren met relatief grote gebieden van dezelfde kleur, dit maakt ze geschikt voor compressie met een Run Length Encoding (RLE)-algoritme. RLE is heel eenvoudig en snel te comprimeren/decomprimeren is dus zeer geschikt voor de AVR. Hierdoor wordt het trekken van hen van de SD-kaart en het uitzetten van hen nog sneller als de meestal de RLE gecomprimeerde bestanden zullen aanzienlijk kleiner zijn dan een ruwe bits kaart. Potentieel kunnen pictogrammen ook worden opgeslagen in FLASH als goed. Als een voorbeeld van een raw opname van 60 x 60 pixel pictogram 7200 bytes is, zou RLE van een eenvoudige afbeelding van een gevarendriehoek slechts 1000 bytes.
RLE van lettertypen
De GFX bibliotheek bevat lettertypen en grotere lenen zich voor RLE, dit zal betekenen dat een UNO zal zitten kundig voor meer lettertypen resident in FLASH. Bekijk deze ruimte ""!