Description
Introduction
The TRACE32 Instruction Set Simulator is available for nearly all processor architectures supported by TRACE32. An intensive use of this tool requires a TRACE32 Simulator License.
Highlights
- Integral part of TRACE32
- Configurable as system under debug (PBI=SIM)
- Allows post-mortem debugging
- Software compatible to all TRACE32 tools
- Easy high-level and assembler debugging
- OS-aware debugging
- Cache simulation (architecture dependent)
- Program and data flow trace based on a bus trace protocol
- Advanced trace analysis features
- Powerful script language
- Programming interface for peripheral simulation
- Not available for the MIPS architecture
- Not available for processor architectures that support user-defined instructions
Software
- Supports almost all file formats
- Assembler source-level debugging
- Advanced memory display
- Inline assembler
- Memory tests
- Customizable windows
- Peripheral windows
- Terminal window
- Semi-hosting
- Flash programming
- Full support for peripherals
- Supports multiple languages
- Full support for C++
- Integrated into TRACE32 environment
- Supports most compilers and hosts
- Same user interface on different hosts
- High speed download
- Debugs optimized code
- Display of function nesting
- Display of linked lists
- Powerful expression evaluation
- Real-time, non-intrusive display of RTOS system resources
- Task stack coverage
- Task related breakpoints
- Task context display
- SMP support
- Task related performance measurement
- Statistic evaluation and graphic display of task run times
- Task related evaluation of function run times
- PRACTICE functions for OS data
- Easy access via RTOS specific pull-down menus
- Support for all major RTOSes
- Detailed analysis of function run-times
- Detailed analysis of task run-times and state
- Graphical analysis of variable values over the time
- Analysis of the time interval of a single event (e.g. Interrupt)
- Analysis of the time interval between 2 defined events
- Structured Language
- Menu Support
- Command Logs
- Custom Menues
- Custom Toolbars and Buttons
- Custom Dialog Windows
- 64-Bit Arithmetic
- Numeric, Logical and String Operators
- Direct Access to System States
Peripheral Simulation Model
Lauterbach provides a TRACE32 Simulator API to write a Peripheral Simulation Model. The Peripheral Simulation Model has to be compiled as a library and loaded into TRACE32.