Commit c462d85b authored by Erik Tamlin's avatar Erik Tamlin Committed by github-actions[bot]
Browse files

doc: tracing: Added Percepio View section

 Added Percepio View section to documentation.

Signed-off-by: default avatarErik Tamlin <erik.tamlin@percepio.com>
(cherry picked from commit 4f6d0c19)
parent f6a55c96
Loading
Loading
Loading
Loading
+32 −0
Changes for doc/services/tracing/index.rst: 32 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -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
<https://traceviewer.io/get-view/?target=zephyr>`_.

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
=========================

+43.1 KiB
Loading image diff...
+18.9 KiB
Loading image diff...