Forum: Mikrocontroller und Digitale Elektronik LCD-Lib von Peter Fleury... 3,8k Flash?!?


von Michael S. (mst)


Lesenswert?

Hi Volks,

habe gestern noch einen Stange AT90S4433 in der Bastelkiste gefunden;
Also was gebastelt mit AVR, vier Tasten, ein wenig GrimsGrams und ein
2x16 Zeichen LCD mit HD44780U...

Steuerzeugs in den AVR reingehackt, dann siehts mit'm Speicher so
aus:

Ohne LCD-Library
-------------------------
Size after:
main.elf  :
section    size      addr
.text       330         0
.data         0   8388704
.bss         21   8388704
.noinit       0   8388725
.eeprom       0   8454144
.stab      2484         0
.stabstr   3187         0
Total      6022


Dann noch die LCD-Lib von Peter Fleury rein, dann so:

Mit LCD-Library
--------------------------
Size after:
main.elf  :
section     size      addr
.text       4076         0
.data         52   8388704
.bss          21   8388756
.noinit        0   8388777
.eeprom        0   8454144
.stab       5532         0
.stabstr    3901         0
Total      13582

Leider hat der S4433 ja nur 4k Flash... also wohl ein wenig übers Zeil
hinausgeschossen.

Muss die LCD-Lib von Peter Fleury den wirklich so groß sein?!? Hat da
jemand evtl. schonmal eine minimalistische Version davon gebastelt?

Gruß Micha,

von Michael S. (mst)


Lesenswert?

Hallo Volks,

FEHLER VON MIR !!!

Ich hatte in der LCB-Lib noch eine eigene Funktion drin, welche mit
Floats nach String arbeitet...

Kaum diese Funktion draussen, siehts schon besser aus:

Size after:
main.elf  :
section    size      addr
.text       926         0
.data         0   8388704
.bss         21   8388704
.noinit       0   8388725
.eeprom       0   8454144
.stab      5064         0
.stabstr   3792         0
Total      9803

Sorry...

Gruß Micha,

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.