diff --git a/doc/services/tracing/index.rst b/doc/services/tracing/index.rst index 61ac2e790ea..3f61d93efb0 100644 --- a/doc/services/tracing/index.rst +++ b/doc/services/tracing/index.rst @@ -361,6 +361,38 @@ Learn more about how to get started in the `Tracealyzer Getting Started Guides`_ .. _Tracealyzer Getting Started Guides: https://percepio.com/tracealyzer/gettingstarted/ +Percepio View for Zephyr +======================== +Percepio View is a free-of-charge tracing tool based on `Percepio Tracealyzer`_, intended for +debugging and verification of Zephyr applications. + +.. figure:: percepio_view.webp + :align: center + :alt: Percepio View + :figclass: align-center + :width: 80% + +Percepio View can be used side-by-side with a traditional debugger and complements your debugger +by visualising the real-time execution of threads, ISRs, syscalls and your own “User Events”. + +.. figure:: percepio_view_user_event.webp + :align: center + :alt: Percepio View User Events + :figclass: align-center + :width: 80% + + +To learn more about Percepio View, how to get started and upgrade options, check out +`Percepio's product page +`_. + +Percepio View provides snapshot tracing, meaning the data is stored to a ring-buffer in target RAM +and is saved to host using the regular debugger connection. +For trace streaming support, Percepio offers (paid-for) upgrades to Percepio Profile or +Percepio Tracealyzer. No modifications of the Zephyr source code are needed, only enabling the +TraceRecorder library in Kconfig. Percepio View runs on Windows and Linux hosts. + + SEGGER SystemView Support ========================= diff --git a/doc/services/tracing/percepio_view.webp b/doc/services/tracing/percepio_view.webp new file mode 100644 index 00000000000..a48d5b88db8 Binary files /dev/null and b/doc/services/tracing/percepio_view.webp differ diff --git a/doc/services/tracing/percepio_view_user_event.webp b/doc/services/tracing/percepio_view_user_event.webp new file mode 100644 index 00000000000..136d630f79f Binary files /dev/null and b/doc/services/tracing/percepio_view_user_event.webp differ