Забудьте о переполнении стека.

Во встраиваемых системах выделение стековой памяти обычно осуществляется самим разработчиком. А задача это нелёгкая. Ведь недооценка необходимого объёма стека может привести к серьёзным сбоям во время работы ПО, а переоценка будет означать бесполезную трату системных ресурсов.

Решением этой проблемы является инструмент StackAnalyzer, который способен заранее, автоматически и совершенно точно вычислить максимальную степень загруженности стека задачами вашего ПО.

Скриншот

Граф вызовов функций
с результатами анализа объёма стека

Скриншот

Граф потока управления
с результатами вычисления максимального потребления стека каждой инструкцией

Ваша выгода

Версии

Доступны версии анализатора для следующих комбинаций микропроцессоров и компи­ляторов:

Процессор Компилятор
Am486 CAD-UL Tool Suite compiler
ARC MetaWare
ARM TI (Texas Instruments)
ARM
GCC
GHS (Green Hills)
C16x/ST10 TASKING (Altium)
KEIL (ARM)
C33 TI (Texas Instruments)
Новинка: ERC32 GCC
GNAT
H8 IAR
GCC
HC11 Cosmic
HCS12 Hiware (Metrowerks/Freescale)
Cosmic
IAR
i386DX PL/I
LEON2, LEON3 GCC
GNAT
M68k HP 68000 (C или Ada)
XD Ada (EDS)
GCC
PowerPC DiabData (WindRiver)
VxWorks GCC
GHS (Green Hills)
TriCore TASKING (Altium)
HighTec GCC
NEC V850 GHS (Green Hills)
x86 (flat) Cygnus (LynuxWorks)
GCC
x86 (rm) ICC (Intel)
Наверх