Stack
Der Bedarf an freien Stackzellen muß vom Entwickler im voraus festgelegt werden. Wird der Bedarf unterschätzt, führt das zu gravierenden Laufzeitfehlern wegen Stacküberlaufs (“stack overflow”). Die genaue Fehlerquelle ist dann oft schwer zu finden. Überschätzt man hingegen den Stackbedarf, um “auf der sicheren Seite” zu sein, so verschwendet man kostbaren Speicher.
Stack
| Prozessor | Compiler |
|---|---|
| NEU: ARC | Metaware |
| ARM | TI (Texas Instruments) |
| ARM (ARM) | |
| C16x, XC16x, ST10, Super10 | TASKING (Altium) |
| KEIL | |
| H8/300, H8S/2x00 | IAR |
| HC12, STAR12, HCS12 | Hiware (Metrowerks) |
| Cosmic (Cosmic) | |
| HCS12X | Hiware (Metrowerks) |
| Cosmic (Cosmic) | |
| M68k | gcc |
| HP68K | |
| NEC V850 | GHS (Green Hills) |
| PowerPC | DiabData (WindRiver) |
| gcc (VxWorks) | |
| GHS (Green Hills) | |
| TMS320C3x | TI (Texas Instruments) |
| TriCore | TASKING (Altium) |
| NEU: HighTec gcc | |
| x86 | LynxOS gcc |
| ic86 |
StackAnalyzer für weitere Mikroprozessor-Familien ist in Arbeit. Bei Fragen wenden Sie sich bitte an stackanalyzer@absint.de.
Wenn Sie StackAnalyzer kostenlos und unverbindlich an Ihren eigenen Dateien ausprobieren möchten, füllen Sie bitte den Evaluierungsantrag (PDF, 80kB) aus und senden Sie diesen unterschrieben an uns zurück.