aiSee: Stack Usage Analysis<>index

Stack Usage Analysis

Call graph annotated with stack usage analysis results. Generated by StackAnalyzer for HC12.

» Magnify
» GDL source (190kB)

In embedded systems, stack memory has to be allocated statically by the programmer. Underestimating stack usage can lead to serious runtime errors (stack overflow) which can be difficult to find. Overestimating stack usage means a waste of memory resources.

Control flow graph with stack usage annotationsStackAnalyzer provides the solution to this problem: It automatically determines maximum stack usage of the tasks in your application. The analysis results are visualized with aiSee, which is fully integrated into the StackAnalyzer. Stack height differences are shown as annotations in the application's call graph and control-flow graph. Critical program sections can be immediately recognized thanks to customizable color coding.

The StackAnalyzer features:

  • Stack analysis for all application levels: routines, basic blocks, assembly instructions.
  • Intuitive handling of complex software projects.
  • The analysis results are valid for all inputs and each task execution.

» Product home page: StackAnalyzer — stack usage analysis
» Request free evaluation

» June 2003: "Honeycombs"
» April 2003: Stock exchange index

» Related graphs:

» Submit a graph of yours

HomeSitemapai
Last modified on 1 May 2003 by webmaster. © 2003 AbsInt.
Auf Deutsch | Русский
URL: http://www.aisee.com/graph_of_the_month/sa.htm


Home
About
Examples
Free trial
Support
Store
Legal
Contact

 Extras
» Graph of
   the month
   05/2003

» Polls
» Memory
» Puzzle
» GDLedit
» Desktop
» Logos
» Papers
» Links

Sitemap


In the Polls
How many nodes do your graphs typically contain?

» <100
» 100+
» 500+
» 1,000+
» 5,000+
» 10,000+


» View results