Otlet kellene - C macro

Fuzesi Arnold arno at externet.hu
Tue Jul 13 14:31:07 CEST 2004


HEAP nem kell, ha nem hasznalsz dinamikus memoriat. (calloc(), malloc(),
free(), blabla() :))
RSTACK return address stack. Max fuggvenyhivas melysege. Nálam ez 64. (128
byte)
Szerintem 32 egy kisebb proginal tuti eleg.
CSTACK nna, hat ez mar tudomany. Nemtom :)
Nezegetni kell a generalt listafile-okat, stb. Kis tapasztalattal mar tudja
az ember.
Pl a printf rengeteget zabal. Foleg, ha "full "-ra van allitva a formatter.

En ugy oldottam meg, hogy timer IT-bol nezem, hogy a stack mekkora resze
volt elhasznalva.
(bootkor feltoltom egy vizjellel)
Majd ha az utolso byte is felul lett irva (a HEAP, majd RSTACK kovetkezik
utana, altalaban egy enyhe tuliras nem kavar be nagyon), akkor eepromba
mentek egy overflow flag-et, es jmp 0x0000, vagy exit(-1);

Majd szepen kovetkezo bootkor valahogy a tudtara adom a vilagnak, hogy baj
volt.

Ez nálam egy elég nagy proginál, használva rengeteg konyvtari fuggvenyt:
0x5e0 erteku mega128-on.

Arnold
------- Original Message ----- 
From: "Nemeth Szabolcs" <sznemeth at mailbox.hu>
To: "Fuzesi Arnold" <elektro at tesla.hu>
Sent: Tuesday, July 13, 2004 2:05 PM
Subject: Re: Otlet kellene - C macro


> Hello!
>
> FA>  __flash static const char
> FA> menu[][10]={"Proba","akarmi","kilepes"};
>
> Ugyanaz. A CSTACK, RSTACK, HEAP valtoztatasa utan neha kiir valamit,
> de eleg kaosz. Ezeket, mi alapjan kell beallitani?
>
>
>
> -- 
> Udv,
>  Szabolcs                            mailto:sznemeth at mailbox.hu
>
>
>




More information about the Elektro mailing list