Grösse des Stack's bestimmen...

#444534
Lesenswert?
• ▲
▼
In ASM weiß der Programmierer ja, wie hoch die maximale 
Verschachtelungstiefe der Unterprogrammaufrufe (einschließlich 
ISR-Aufrufe) seines Programms ist. Dazu kommt noch der maximale 
Stackbedarf durch Registersicherung (push/pop).

Bei anderen Sprachen halte ich mich etwas zurück.

...
Gast #444539
Lesenswert?
• ▲
▼
hab nen c167, stackgrösse momentan 512 Byte...
hab manchmal nen stackoverflow... gibts die möglichkeit den stack ins 
externe ram auszulagern, damit ich diesen entsprechend grösser machen 
kann, oder was gibts grundsätzlich für möglichkeiten?
Gast #444627
Lesenswert?
• ▲
▼
eine gängige Methode ist das Ram mit definierten Werten vorzubelegen 
(z.B. haben wir da immer 'AFFE' reingeschrieben) und dann zyklisch oder 
auf Anfrage zu checken bis wohin die Affen überschrieben wurden. Das 
max. wird natürlich nur erreicht wenn man alle Codepfade durchlaufen 
hat. Es ist zwar keine 100%ige Methode aber besser als nur zu raten.

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