Skip to main content
Ctrl+K

Pigweed

  • Home
  • Tour
  • Quickstarts
  • What's new
  • Modules
  • Contributing
    • Source code
    • Showcase projects
    • Overviews & concepts
    • Toolchain
    • Third-party hardware & software support
    • Community & support
    • Blog
  • Source code
  • Issue tracker
  • Discord
  • Home
  • Tour
  • Quickstarts
  • What's new
  • Modules
  • Contributing
  • Source code
  • Showcase projects
  • Overviews & concepts
  • Toolchain
  • Third-party hardware & software support
  • Community & support
  • Blog
  • Source code
  • Issue tracker
  • Discord

Section Navigation

  • Modules
  • Module Structure
  • pw_alignment
    • Source code
    • Issues
  • pw_allocator
    • Guides
    • API reference
    • Design & roadmap
    • Code size analysis
    • Source code
    • Issues
  • pw_analog
    • Source code
    • Issues
  • pw_android_toolchain
    • Source code
    • Issues
  • pw_arduino_build
    • Source code
    • Issues
  • pw_assert
    • Backends
      • Basic
        • Source code
        • Issues
      • Pigweed logging
        • Source code
        • Issues
      • Fuchsia
        • Source code
        • Issues
      • Tokenized
        • Source code
        • Issues
      • Trap
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_async
    • Backends
      • Basic
        • Source code
        • Issues
      • Fuchsia
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_async2
    • Quickstart & guides
    • Reference
    • Backends
      • Basic
        • Source code
        • Issues
      • Linux epoll
        • Source code
        • Issues
    • Code size analysis
    • Source code
    • Issues
  • pw_atomic
    • Source code
    • Issues
  • pw_base64
    • Rust API reference
    • Source code
    • Issues
  • pw_bloat
    • Source code
    • Issues
  • pw_blob_store
    • Source code
    • Issues
  • pw_bluetooth
    • Source code
    • Issues
  • pw_bluetooth_hci
    • Source code
    • Issues
  • pw_bluetooth_proxy
    • Source code
    • Issues
  • pw_bluetooth_profiles
    • Source code
    • Issues
  • pw_bluetooth_sapphire
    • Fuchsia development
    • Size report
    • Reference
    • Source code
    • Issues
  • pw_boot
    • Backends
      • Cortex-M
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_build
    • GN / Ninja
      • Python GN Templates
    • CMake
    • Bazel
    • Project Builder
    • Python API Reference
    • Linker Scripts
    • Rust API reference
    • Source code
    • Issues
  • pw_build_android
    • Source code
    • Issues
  • pw_build_info
    • Source code
    • Issues
  • pw_build_mcuxpresso
    • Source code
    • Issues
  • pw_bytes
    • Rust API reference
    • Source code
    • Issues
  • pw_channel
    • Quickstart & guides
    • Design
    • Reference
    • Source code
    • Issues
  • pw_checksum
    • Source code
    • Issues
  • pw_chre
    • Source code
    • Issues
  • pw_chrono
    • Backends
      • embOS
        • Source code
        • Issues
      • FreeRTOS
        • Source code
        • Issues
      • RP2040
        • Source code
        • Issues
      • STL
        • Source code
        • Issues
      • ThreadX
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_cli
    • API Reference
    • Source code
    • Issues
  • pw_cli_analytics
    • Source code
    • Issues
  • pw_clock_tree
    • Examples
    • APIs
    • Implementations
      • MCUXpresso
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_compilation_testing
    • Source code
    • Issues
  • pw_config_loader
    • API Reference
    • Source code
    • Issues
  • pw_console
    • User Guide
    • Embedding Guide
    • Plugin Guide
    • Manual Test Procedure
    • Internal Design
    • Source code
    • Issues
  • pw_containers
    • Lists
    • Maps
    • Queues
    • Sets
    • Vectors
    • Utilities
    • Using items with multiple containers
    • Source code
    • Issues
  • pw_cpu_exception
    • Backends
      • Cortex-M
        • Source code
        • Issues
      • RISCV
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_crypto
    • Source code
    • Issues
  • pw_digital_io
    • Backends
      • Linux
        • Source code
        • Issues
      • MCUXpresso
        • Source code
        • Issues
      • RP2040
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_display
    • API reference
    • Source code
    • Issues
  • pw_dma_mcuxpresso
    • Source code
    • Issues
  • pw_docgen
    • Source code
    • Issues
  • pw_doctor
    • Source code
    • Issues
  • pw_elf
    • Source code
    • Issues
  • pw_emu
    • Get started & guides
    • CLI reference
    • API reference
    • Configuration
    • Design
    • SEED-0108
    • Source code
    • Issues
  • pw_env_setup
    • Source code
    • Issues
  • pw_env_setup_zephyr
    • Source code
    • Issues
  • pw_file
    • Source code
    • Issues
  • pw_flatbuffers
    • Source code
    • Issues
  • pw_format
    • Rust API reference
    • Source code
    • Issues
  • pw_function
    • Source code
    • Issues
  • pw_fuzzer
    • Concepts
    • Adding Fuzzers Using FuzzTest
    • Adding Fuzzers Using LibFuzzer
    • Using OSS-Fuzz
    • Source code
    • Issues
  • pw_grpc
    • Source code
    • Issues
  • pw_hdlc
    • Get started & guides
    • API reference
    • Design & roadmap
    • Code size analysis
    • RPC over HDLC example
    • Router
    • Source code
    • Source code
    • Issues
  • pw_hex_dump
    • API reference
    • Source code
    • Issues
  • pw_i2c
    • Quickstart and guides
    • Reference
    • Implementations
      • Linux
        • Source code
        • Issues
      • MCUXpresso
        • Source code
        • Issues
      • Pico SDK
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_ide
    • Guide
      • Visual Studio Code
        • Code intelligence
        • Extension enforcement
        • Troubleshooting
        • Legacy support via CLI
        • Development
      • pw_ide CLI
    • Design
      • C/C++ code intelligence
      • Projects
    • Source code
    • Issues
  • pw_interrupt
    • Backends
      • Cortex-M
        • Source code
        • Issues
      • FreeRTOS
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_intrusive_ptr
    • Source code
    • Issues
  • pw_json
    • Source code
    • Issues
  • pw_kernel
    • Cheat Sheet
    • Rust API reference
    • Source code
    • Issues
  • pw_kvs
    • Source code
    • Issues
  • pw_libc
    • Source code
    • Issues
  • pw_libcxx
    • Source code
    • Issues
  • pw_log
    • The pw_log protobuf
    • Tokenized log arguments
    • Backends
      • Android
        • Source code
        • Issues
      • Basic
        • Source code
        • Issues
      • Fuchsia
        • Source code
        • Issues
      • Null
        • Source code
        • Issues
      • RPC
      • String
        • Source code
        • Issues
      • Tokenized
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Rust API reference
    • Source code
    • Issues
  • pw_malloc
    • Backends
      • Freelist
        • Source code
        • Issues
      • FreeRTOS
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_metric
    • Source code
    • Issues
  • pw_minimal_cpp_stdlib
    • Source code
    • Issues
  • pw_module
    • Source code
    • Issues
  • pw_multibuf
    • Source code
    • Issues
  • pw_multisink
    • Source code
    • Issues
  • pw_numeric
    • Source code
    • Issues
  • pw_package
    • Source code
    • Issues
  • pw_perf_test
    • Source code
    • Issues
  • pw_persistent_ram
    • Source code
    • Issues
  • pw_polyfill
    • Source code
    • Issues
  • pw_preprocessor
    • Source code
    • Issues
  • pw_presubmit
    • Code formatting
    • pigweed.json configuration options
    • Source code
    • Issues
  • pw_protobuf
    • Extended size report
    • Source code
    • Issues
  • pw_protobuf_compiler
    • Source code
    • Issues
  • pw_random
    • Backends
      • Fuchsia
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_result
    • Source code
    • Issues
  • pw_ring_buffer
    • Source code
    • Issues
  • pw_router
    • Source code
    • Issues
  • pw_rpc
    • Quickstart & guides
    • Client, server, and protobuf libraries
      • C++ server and client
      • Python client
      • TypeScript client
      • Nanopb codegen
      • pw_protobuf codegen
    • Packet protocol
    • Design & roadmap
    • HDLC example
    • Source code
    • Issues
  • pw_rpc_transport
    • Source code
    • Issues
  • pw_rust
    • Source code
    • Issues
  • pw_sensor
    • Python package
    • Source code
    • Issues
  • pw_snapshot
    • Setting up a Snapshot Pipeline
    • Module Usage
    • Snapshot Proto Format
    • Design Discussion
    • Source code
    • Issues
  • pw_software_update
    • Get started
    • Design
    • Guide
    • CLI reference
    • Source code
    • Issues
  • pw_span
    • Source code
    • Issues
  • pw_spi
    • Backends
      • Linux
        • Source code
        • Issues
      • MCUXpresso
        • Source code
        • Issues
      • RP2040
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_status
    • Get started & guides
    • Reference
    • Rust API reference
    • Source code
    • Issues
  • pw_stm32cube_build
    • Source code
    • Issues
  • pw_stream
    • Backends
      • MCUXpresso
        • Source code
        • Issues
      • UART (Linux)
        • Source code
        • Issues
      • UART (MCUXpresso)
        • Source code
        • Issues
    • Rust API reference
    • Source code
    • Issues
    • Python
  • pw_string
    • Get Started & Guides
    • API Reference
    • Design & Roadmap
    • Code Size Analysis
    • Source code
    • Issues
  • pw_symbolizer
    • Source code
    • Issues
  • pw_sync
    • Backends
      • Bare Metal
        • Source code
        • Issues
      • embOS
        • Source code
        • Issues
      • FreeRTOS
        • Source code
        • Issues
      • STL
        • Source code
        • Issues
      • ThreadX
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_sys_io
    • Backends
      • Ambiq Suite SDK
        • Source code
        • Issues
      • Arduino
        • Source code
        • Issues
      • LM3S6965EVB
        • Source code
        • Issues
      • STM32F429
        • Source code
        • Issues
      • Emcraft SF2
        • Source code
        • Issues
      • MCUXpresso
        • Source code
        • Issues
      • RP2040
        • Source code
        • Issues
      • Standard I/O
        • Source code
        • Issues
      • STM32Cube
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_system
    • Console CLI reference
    • Source code
    • Issues
  • pw_target_runner
    • Go
    • Source code
    • Issues
  • pw_thread
    • Backends
      • embOS
        • Source code
        • Issues
      • FreeRTOS
        • Source code
        • Issues
      • STL
        • Source code
        • Issues
      • ThreadX
        • Source code
        • Issues
      • Zephyr
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_tls_client
    • Backends
      • BoringSSL
        • Source code
        • Issues
      • MbedTLS
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_tokenizer
    • Get started
    • Tokenization
    • Token databases
    • Detokenization
    • API reference
    • Rust API reference
    • Source code
    • Issues
  • pw_toolchain
    • Bazel build system integrations
    • GN build system integrations
    • Source code
    • Issues
  • pw_trace
    • Backends
      • Tokenized
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_transfer
    • API reference
    • Source code
    • Issues
  • pw_uart
    • Backends
      • MCUXpresso
        • Source code
        • Issues
    • Source code
    • Issues
  • pw_unit_test
    • Source code
    • Issues
  • pw_unit_test_zephyr
    • Source code
    • Issues
  • pw_varint
    • Rust API reference
    • Source code
    • Issues
  • pw_watch
    • How-to guide
    • CLI reference
    • Source code
    • Issues
  • pw_web
    • Manual Test Procedure
    • Log viewer
    • Python shell
    • Source code
    • Issues
  • pw_work_queue
    • Source code
    • Issues
  • Modules
  • pw_trace
  • Backends

Backends#

  • Tokenized

previous

pw_trace

next

pw_trace_tokenized

© Copyright 2025 The Pigweed Authors.

Built with the PyData Sphinx Theme 0.15.4.

OSZAR »