Во встраиваемых системах выделение стековой памяти обычно осуществляется самим разработчиком. А задача это нелёгкая. Ведь недооценка необходимого объёма стека может привести к серьёзным сбоям во время работы ПО, а переоценка будет означать бесполезную трату системных ресурсов.
Решением этой проблемы является инструмент StackAnalyzer, который способен заранее, автоматически и совершенно точно вычислить максимальную степень загруженности стека задачами вашего ПО.
![]() |
![]() |
Граф
вызовов
функций (call graph) |
Граф
потока
управления
(control flow graph) |
StackAnalyzer не только экономит ваше время, но и позволяет предотвратить серьёзные сбои, являющиеся следствием переполнения стека.
Результаты анализа универсальны, то есть, они действительны для всех выполнений приложения, всех режимов его работы и при всех возможных стечениях обстоятельств.
Анализатор автоматически исследует все уровни вашего приложения от отдельных инструкций до целых функций.
Результаты анализа визуализируются с помощью aiSee. Критические участки кода выделяются цветом.
|
|
|
|
|
|
|
|
|