     

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.
StackAnalyzer 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

|
 |

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

How many nodes do your graphs typically contain?

» View results
|
| |