- StackAnalyzer
- Screenshots
- Testen
- Bestellen
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 |
|---|---|
| ARC | Metaware |
| ARM | TI (Texas Instruments) |
| ARM (ARM) | |
| C16x, XC16x, ST10, Super10 | TASKING (Altium) |
| KEIL | |
| 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) |
| HighTec gcc | |
| x86 | LynxOS gcc |
| ic86 | |
| NEU: LEON3 | gcc |
StackAnalyzer für weitere Mikroprozessor-Familien ist in Arbeit. Bei Fragen wenden Sie sich bitte an stackanalyzer@absint.de.
Sucht
man nach Software zur automatischen Stackanalyse für eingebettete Systeme,
so scheint StackAnalyzer die meistversprechende (wenn nicht gar die einzige)
Wahl zu sein.![]()
V. Barthelmann, Universität Erlangen
Wenn Sie StackAnalyzer kostenlos und unverbindlich an Ihren eigenen Dateien ausprobieren möchten, füllen Sie bitte das Evaluierungsformular (PDF, 80kB) aus und senden Sie dieses unterschrieben an uns zurück.