StackAnalyzer for TriCore automatically determines the worst-case stack usage
of the tasks in your application. The analysis results are shown
as annotations in the call graph and control flow graph.
Key benefits
- Detailed and precise information on stack usage by application tasks.
- Stack analysis for all hierarchy levels: routines, basic blocks, assembly instructions.
- Control-flow reconstruction directly from binary code.
- Freely selectable entry points for the analysis.
- Easy recognition of critical program sections thanks to customizable color coding.
- Fully integrated, feature-rich graphical and textual viewers
for control flow, analysis results, source code, assembly code, and configuration files.
- Seamless integration with other analysis tools from AbsInt
(e.g. aiT for worst-case execution time analysis)
in a single intuitive user interface.
Supported compilers
- Tasking C compiler
- GCC
- HighTec GCC
- DiabData (WindRiver) — currently only for AURIX
- GHS (Green Hills)
The standard license only covers one compiler of your choice. Additional compilers can be unlocked for a surcharge.
Supported processor derivates
- AUDO NextGeneration (Core 1.3):
- TriCore 1762
- TriCore 1766
- TriCore 1796
- AUDO Future Family (Core 1.3.1):
- TriCore 1167
- TriCore 1197
- TriCore 1736
- TriCore 1767
- TriCore 1797
- AUDO MAX Family (Core 1.6):
- TriCore 1724
- TriCore 1728
- TriCore 1782
- TriCore 1784
- TriCore 1791
- TriCore 1793
- TriCore 1798
- AURIX Family (Core 1.6P/1.6E/1.6.1):
- TriCore 233
- TriCore 265
- TriCore 275
- TriCore 277
- TriCore 297
- AURIX Family 2nd GEN (Core 1.6.2P):
- TriCore 367
- TriCore 37x
- TriCore 38x
- TriCore 39x
All license variations always cover all of the above.
System requirements
- Windows: 64-bit Windows 10 or newer
- Linux: 64-bit CentOS/RHEL 7 or compatible
- 4 GB of RAM (16 GB recommended)
- 4 GB of disk space
- The Linux version requires the
libxcb-*
family of libraries to be installed
- Support for macOS High Sierra 10.13 or newer is possible on request for a surcharge