Skip to Content
Ready-to-run learning projects

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

Recommended learning path
01
ConnectInitialize TraxProbe and verify tracing.
02
ObserveLogs, variables and streamed signals.
03
MeasureMarkers, interrupts and RTOS activity.
04
CaptureState machines and Trigger Studio.
10 projects

Foundation

T01 to T04
T01Initialize 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 T06
T05Streams 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
This provides an efficient way to capture and visualize continuously sampled signals such as ADC data, sensor measurements, and other time-series data from an embedded system.

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
With Traxcope Streams, fixed-rate sampled data can be captured, visualized, and analyzed without leaving the embedded debugging workflow.
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
Markers provide a simple way to instrument specific sections of your application and understand exactly how long operations take while the system is running.

Runtime behavior

T07 to T09
T07ISR 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
ISR tracing provides a clear view of interrupt behavior, helping you understand when interrupts occur, how long they execute, and how they interact with the rest of your embedded application.
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
State Machine analysis makes it easier to understand application flow, verify expected transitions, and identify unexpected or missing states while the embedded system is running.
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
FreeRTOS tracing provides a clear timeline of how tasks and interrupts interact, making it easier to understand scheduling behavior, execution timing, and performance issues in a running embedded system.

Automated capture

T10
T10Trigger 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
Trigger Studio helps you focus on the exact moment a problem occurs, so you can inspect the system behavior leading up to the event instead of searching through long traces manually.
No tutorial matches your search. Try a feature name such as FreeRTOS, streams or markers.

Need the complete reference?

Continue with the technical documentation.

Use the guides for installation, integration, configuration and advanced feature details.

Open Documentation →