LibPNG für Embedded Systems

Gast #1504912
Lesenswert?

Hallo,

ich habe ein ARM9 System mit wenig Flash (<= 1MB), dafür aber mit 
genügend RAM.
Da ich auch ein Display(320x240) ansteuern will, und dafür mehrere 
Bilder brauche, suche ich nun nach einer Möglichkeit die Bilder 
möglichst gut komprimiert im Flash abzulegen. Sobald das Programm läuft, 
kann ich die Bilder entpacken und vom Flash ins RAM kopieren.
Kennt jemand eine Library für eingebettete Systeme ohne Betriebssystem, 
die PNGs dekodieren kann?

Grüße
Moderator Persönliche Seite #1505152
Lesenswert?

Mars schrieb:

> Kennt jemand eine Library für eingebettete Systeme ohne Betriebssystem,
> die PNGs dekodieren kann?

libpng lässt sich zumindest compilieren.  pngtest bringt es aber auf
stolze:

% arm-elf-size pngtest
   text    data     bss     dec     hex filename
 348044    2488    1604  352136   55f88 pngtest

Da hängt allerdings der ganze stdio-Krempel mit drin, wie's scheint.
Gast #1505369
Lesenswert?

An GIF habe ich auch gedacht, ich bin mir allerdings nicht sicher ob GIF 
hier das richtige Format ist, da ich z.B. einen eigenen Alpha-Kanal 
möchte.

LibPNG habe ich mir auch schon angesehen und ist in der Tat sehr 
umfangreich. Wobei man hier sicher noch einiges optimieren kann, da ich 
nur einen Dekoder brauche. Aber danke fürs austesten Jörg.

@Stefan Noll
Das sieht mir sehr vielversprechend aus. werde ich gleich mal 
ausprobieren.

Danke für eure Antworten

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren