Ready-to-run learning projectsTutorial Projects
Learn Traxcope by building with it.
Download working STM32 and FreeRTOS projects, follow the matching videos and move from your first connection to automated runtime capture.
Foundation
T01 to T04T01Initialize TraxcopeAdd TraxProbe and establish the first desktop connection.Start here
Learn how to initialize Traxcope in an STM32 embedded project and establish your first connection with the Traxcope desktop application.
In this tutorial, we cover:
- Adding the TraxProbe SDK to the project
- Configuring the Traxcope timebase
- Initializing Traxcope
- Starting Traxcope processing
- Connecting the target to Traxcope
- Verifying that tracing is working
T02Structured LogsBring efficient firmware logs into the synchronized timeline.Foundation
Learn how to initialize Traxcope in an STM32 embedded project and establish your first connection with the Traxcope desktop application.
In this tutorial, we cover:
- Adding the TraxProbe SDK to the project
- Configuring the Traxcope timebase
- Initializing Traxcope
- Starting Traxcope processing
- Connecting the target to Traxcope
- Verifying that tracing is working
T03Live VariablesMonitor and visualize application data in real time.Foundation
Learn how to monitor live variables in Traxcope and visualize application data in real time on an STM32 embedded system.
In this tutorial, we cover:
- Defining variables for Traxcope monitoring
- Creating and organizing variable IDs (TIDs)
- Configuring variable types
- Registering application variables in the project
- Setting up variables in the Traxcope desktop application
- Displaying variables in live views
- Using formulas and scaling for better interpretation
- Monitoring application behavior in real time
T04Log VariablesTurn log arguments into live visualization channels.Foundation
Learn how to convert log arguments into live variables in Traxcope and visualize them in real time on an STM32 embedded system.
In this tutorial, we cover:
- Defining log variables in Traxcope
- Mapping log message arguments to variables
- Converting logged values into live data channels
- Monitoring values such as speed, RPM, and temperature
- Displaying log variables in Scope View
- Correlating logs with visualized application data
- Using Traxcope to analyze behavior more clearly in real time
Signals and timing
T05 to T06T05Streams and AnalyzerCapture fixed-rate signals and analyze them in time and frequency domains.Analysis
Part 1
Learn how to define fixed-sampling-rate data streams in TraxProbe and visualize the sampled data in real time with Traxcope.
In this tutorial, we cover:
- Defining fixed-rate sampled data in TraxProbe
- Creating and configuring Traxcope streams
- Defining stream channels and their properties
- Setting the sampling frequency for streamed data
- Sending sampled data from the embedded target to Traxcope
- Visualizing streamed signals in Traxcope
- Verifying that the data is captured at the expected sampling rate
Part 2
Learn how to analyze fixed-rate streamed data in Traxcope using Scope and Analyze views.
In this tutorial, we cover:
- Visualizing streamed signals in Scope View
- Inspecting sampled data in the time domain
- Performing FFT-based frequency analysis
- Exploring spectrum, waterfall, and 3D visualizations
- Measuring signal characteristics such as SNR, SINAD, THD, SFDR, and ENOB
- Inspecting harmonics and the noise floor
- Measuring channel power and occupied bandwidth
- Applying FIR and IIR filters to streamed data
- Saving analysis configurations and reusing them in Traxcope
T06Markers and TimingMeasure execution intervals while the system runs.Analysis
Learn how to use Traxcope Markers to measure execution intervals and analyze timing behavior in a running embedded system.
In this tutorial, we cover:
- Defining markers in TraxProbe
- Adding marker enter and exit points around application code
- Measuring execution duration between marker events
- Visualizing markers alongside signals in Scope View
- Using Marker View to inspect timing statistics
- Analyzing minimum, maximum, and average execution times
- Detecting timing violations and abnormal behavior
- Correlating marker activity with other system data
- Exporting marker analysis results for further review
Runtime behavior
T07 to T09T07ISR TracingSee when each interrupt runs and how long it executes.Runtime
Learn how to instrument interrupts with TraxProbe and analyze exactly when each ISR runs and how long it takes to execute in Traxcope.
In this tutorial, we cover:
- Defining ISRs in TraxProbe
- Adding ISR enter and exit instrumentation
- Capturing interrupt execution in real time
- Visualizing ISR activity in Trace View
- Measuring ISR execution duration
- Inspecting interrupt timing and frequency
- Correlating ISR activity with other system events
- Using event details to investigate interrupt behavior
- Identifying timing issues and unexpected ISR activity
T08State MachinesRecord and visualize state transitions in real time.Runtime
Learn how to instrument application state machines with TraxProbe and visualize their behavior in real time with Traxcope.
In this tutorial, we cover:
- Defining a state machine in TraxProbe
- Defining application states and state IDs
- Recording state transitions during runtime
- Instrumenting state entry and execution
- Visualizing state activity in Trace View
- Following state transitions on the timeline
- Inspecting transition counts and directions
- Analyzing state entry statistics
- Using the State Machine Diagram for a clear overview of application behavior
- Navigating between Diagram, Statistics, and Trace views
T09FreeRTOS TracingAnalyze tasks, scheduling decisions and interrupts on one timeline.Runtime
Learn how to trace and analyze FreeRTOS task execution, scheduling behavior, and interrupts in real time with Traxcope.
In this tutorial, we cover:
- Configuring FreeRTOS tracing for Traxcope
- Instrumenting FreeRTOS tasks and scheduler activity
- Visualizing task execution in Trace View
- Understanding task switches and scheduler decisions
- Observing SysTick and context-switch activity
- Identifying when tasks become Ready and start running
- Measuring task execution and CPU activity
- Inspecting task and ISR details in the trace
- Analyzing interactions between tasks, interrupts, and the scheduler
- Using Traxcope to understand RTOS timing and runtime behavior
Automated capture
T10T10Trigger StudioIsolate difficult events without searching through long traces.Advanced
Learn how to use Traxcope Trigger Studio to capture and analyze system behavior around specific runtime events.
In this tutorial, we cover:
- Creating trigger conditions in Traxcope
- Arming triggers for runtime event detection
- Capturing data before and after a trigger event
- Using trigger history to inspect what happened before the event
- Defining trigger actions and capture conditions
- Detecting specific application states or events
- Analyzing triggered data in Trace View
- Correlating trigger events with logs, variables, and timing information
- Using triggers to isolate intermittent and hard-to-reproduce problems
Need the complete reference?
Continue with the technical documentation.
Use the guides for installation, integration, configuration and advanced feature details.
Ready-to-run learning projectsTutorial Projects
Learn Traxcope by building with it.
Download working STM32 and FreeRTOS projects, follow the matching videos and move from your first connection to automated runtime capture.
Foundation
T01 to T04T01Initialize TraxcopeAdd TraxProbe and establish the first desktop connection.Start here
Learn how to initialize Traxcope in an STM32 embedded project and establish your first connection with the Traxcope desktop application.
In this tutorial, we cover:
- Adding the TraxProbe SDK to the project
- Configuring the Traxcope timebase
- Initializing Traxcope
- Starting Traxcope processing
- Connecting the target to Traxcope
- Verifying that tracing is working
T02Structured LogsBring efficient firmware logs into the synchronized timeline.Foundation
Learn how to initialize Traxcope in an STM32 embedded project and establish your first connection with the Traxcope desktop application.
In this tutorial, we cover:
- Adding the TraxProbe SDK to the project
- Configuring the Traxcope timebase
- Initializing Traxcope
- Starting Traxcope processing
- Connecting the target to Traxcope
- Verifying that tracing is working
T03Live VariablesMonitor and visualize application data in real time.Foundation
Learn how to monitor live variables in Traxcope and visualize application data in real time on an STM32 embedded system.
In this tutorial, we cover:
- Defining variables for Traxcope monitoring
- Creating and organizing variable IDs (TIDs)
- Configuring variable types
- Registering application variables in the project
- Setting up variables in the Traxcope desktop application
- Displaying variables in live views
- Using formulas and scaling for better interpretation
- Monitoring application behavior in real time
T04Log VariablesTurn log arguments into live visualization channels.Foundation
Learn how to convert log arguments into live variables in Traxcope and visualize them in real time on an STM32 embedded system.
In this tutorial, we cover:
- Defining log variables in Traxcope
- Mapping log message arguments to variables
- Converting logged values into live data channels
- Monitoring values such as speed, RPM, and temperature
- Displaying log variables in Scope View
- Correlating logs with visualized application data
- Using Traxcope to analyze behavior more clearly in real time
Signals and timing
T05 to T06T05Streams and AnalyzerCapture fixed-rate signals and analyze them in time and frequency domains.Analysis
Part 1
Learn how to define fixed-sampling-rate data streams in TraxProbe and visualize the sampled data in real time with Traxcope.
In this tutorial, we cover:
- Defining fixed-rate sampled data in TraxProbe
- Creating and configuring Traxcope streams
- Defining stream channels and their properties
- Setting the sampling frequency for streamed data
- Sending sampled data from the embedded target to Traxcope
- Visualizing streamed signals in Traxcope
- Verifying that the data is captured at the expected sampling rate
Part 2
Learn how to analyze fixed-rate streamed data in Traxcope using Scope and Analyze views.
In this tutorial, we cover:
- Visualizing streamed signals in Scope View
- Inspecting sampled data in the time domain
- Performing FFT-based frequency analysis
- Exploring spectrum, waterfall, and 3D visualizations
- Measuring signal characteristics such as SNR, SINAD, THD, SFDR, and ENOB
- Inspecting harmonics and the noise floor
- Measuring channel power and occupied bandwidth
- Applying FIR and IIR filters to streamed data
- Saving analysis configurations and reusing them in Traxcope
T06Markers and TimingMeasure execution intervals while the system runs.Analysis
Learn how to use Traxcope Markers to measure execution intervals and analyze timing behavior in a running embedded system.
In this tutorial, we cover:
- Defining markers in TraxProbe
- Adding marker enter and exit points around application code
- Measuring execution duration between marker events
- Visualizing markers alongside signals in Scope View
- Using Marker View to inspect timing statistics
- Analyzing minimum, maximum, and average execution times
- Detecting timing violations and abnormal behavior
- Correlating marker activity with other system data
- Exporting marker analysis results for further review
Runtime behavior
T07 to T09T07ISR TracingSee when each interrupt runs and how long it executes.Runtime
Learn how to instrument interrupts with TraxProbe and analyze exactly when each ISR runs and how long it takes to execute in Traxcope.
In this tutorial, we cover:
- Defining ISRs in TraxProbe
- Adding ISR enter and exit instrumentation
- Capturing interrupt execution in real time
- Visualizing ISR activity in Trace View
- Measuring ISR execution duration
- Inspecting interrupt timing and frequency
- Correlating ISR activity with other system events
- Using event details to investigate interrupt behavior
- Identifying timing issues and unexpected ISR activity
T08State MachinesRecord and visualize state transitions in real time.Runtime
Learn how to instrument application state machines with TraxProbe and visualize their behavior in real time with Traxcope.
In this tutorial, we cover:
- Defining a state machine in TraxProbe
- Defining application states and state IDs
- Recording state transitions during runtime
- Instrumenting state entry and execution
- Visualizing state activity in Trace View
- Following state transitions on the timeline
- Inspecting transition counts and directions
- Analyzing state entry statistics
- Using the State Machine Diagram for a clear overview of application behavior
- Navigating between Diagram, Statistics, and Trace views
T09FreeRTOS TracingAnalyze tasks, scheduling decisions and interrupts on one timeline.Runtime
Learn how to trace and analyze FreeRTOS task execution, scheduling behavior, and interrupts in real time with Traxcope.
In this tutorial, we cover:
- Configuring FreeRTOS tracing for Traxcope
- Instrumenting FreeRTOS tasks and scheduler activity
- Visualizing task execution in Trace View
- Understanding task switches and scheduler decisions
- Observing SysTick and context-switch activity
- Identifying when tasks become Ready and start running
- Measuring task execution and CPU activity
- Inspecting task and ISR details in the trace
- Analyzing interactions between tasks, interrupts, and the scheduler
- Using Traxcope to understand RTOS timing and runtime behavior
Automated capture
T10T10Trigger StudioIsolate difficult events without searching through long traces.Advanced
Learn how to use Traxcope Trigger Studio to capture and analyze system behavior around specific runtime events.
In this tutorial, we cover:
- Creating trigger conditions in Traxcope
- Arming triggers for runtime event detection
- Capturing data before and after a trigger event
- Using trigger history to inspect what happened before the event
- Defining trigger actions and capture conditions
- Detecting specific application states or events
- Analyzing triggered data in Trace View
- Correlating trigger events with logs, variables, and timing information
- Using triggers to isolate intermittent and hard-to-reproduce problems
Need the complete reference?
Continue with the technical documentation.
Use the guides for installation, integration, configuration and advanced feature details.