AbsInt

 StackAnalyzer — анализатор объёма стека 


 StackAnalyzer
» Скриншоты
» Цены
» Контакт

» ПО
» Пресс-центр
» Контакт

»  Карта сайта
» 

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

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

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

Скриншот Скриншот

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

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

Ваша выгода

  • StackAnalyzer не только экономит ваше время, но и позволяет предотвратить серьёзные сбои, являющиеся следствием переполнения стека.

  • Результаты анализа универсальны, то есть, они действительны для всех выполнений приложения, всех режимов его работы и при всех возможных стечениях обстоятельств.

  • Анализатор автоматически исследует все уровни вашего приложения — от отдельных инструкций до целых функций.

  • Результаты анализа визуализируются с помощью aiSee. Критические участки кода выделяются цветом.

Версии

  • StackAnalyzer для C16x/ST10 способен исследовать файлы в формате .src, генерируемые C-компилятором TASKING для 16-разрядных микропроцессоров семейств C16x/XC16x/C16x2 и ST10/Super10 компаний Infineon Technologies и ST Microelectronics.

TASKING
  • StackAnalyzer для PowerPC способен исследовать исполняемые файлы в формате .elf, генерируемые компилятором vxWorks gcc или компилятором DiabData компании WindRiver для 32-разрядных микропроцессоров PowerPC компаний Motorola и IBM.

DiabData
GCC
  • StackAnalyzer для HC12 способен исследовать бинарные исполняемые файлы для микропроцессоров M68HC12/STAR12/HCS12, генерируемые компилятором Hiware компании Metrowerks или компилятором Cosmic одноимённой компании.

Cosmic
metrowerks
  • Новинка: доступны бета-версии анализатора для следующих комбинаций микропроцессоров и компиляторов:

    • C16x, XC16x / Tasking
    • ST10, Super10 / Tasking
    • PowerPC / DiabData (WindRiver)
    • PowerPC / gcc (VxWorks)
    • PowerPC / GHS
    • HC12, STAR12, HCS12 / Hiware (Metrowerks)
    • HC12, STAR12, HCS12 / Cosmic (Cosmic)
    • HCS12X / Hiware (Metrowerks)
    • HCS12X / Cosmic (Cosmic)
    • x86 / LynxOS gcc
    • x86 / ic86
    • NEC V850 / GHS (Green Hills)
    • ARM / TI (Texas Instruments)
    • ARM / ARM (ARM)
    • M68k / gcc
    • M68k / HP68K
    • TMS320C3x / TI (Texas Instruments)
    • H8/300 и H8S/2x00 с компилятором IAR
    • C16x, ST10 / KEIL
    • TriCore / HighTec gcc
    • TriCore / Tasking

 
 
 
Texas Instruments
ARM
Green Hills
IAR

Наверх


 Ссылки
» Бесплатно испытать полную версию (PDF, 60kB)
» Купить StackAnalyzer

 


Эта страница была обновлена вебмастером 14 мая 2007 г.
© 1998-2007 AbsInt. Юридическая информация.
URL: http://www.absint.com/stackanalyzer/index_ru.htm