]> granicus.if.org Git - esp-idf/commit
esp32: Adds functionality for application tracing over JTAG
authorAlexey Gerenkov <alexey@espressif.com>
Wed, 25 Jan 2017 16:35:28 +0000 (19:35 +0300)
committerAlexey Gerenkov <alexey@espressif.com>
Mon, 17 Apr 2017 20:26:29 +0000 (23:26 +0300)
commit55f1a63faf39e9f792de12decc9d7887ab5cff0b
treea55f90fc8e5c3af058390e84a5721f0dca67ca88
parentad50a7044029b2bbdffff61b025af0cb5b8e8ddc
esp32: Adds functionality for application tracing over JTAG

 - Implements application tracing module which allows to send arbitrary
   data to host over JTAG. This feature is useful for analyzing
   program modules behavior, dumping run-time application data etc.
 - Implements printf-like logging functions on top of apptrace module.
   This feature is a kind of semihosted printf functionality with lower
   overhead and impact on system behaviour as compared to standard printf.
22 files changed:
components/esp32/Kconfig
components/esp32/app_trace.c [new file with mode: 0644]
components/esp32/cpu_start.c
components/esp32/include/esp_app_trace.h [new file with mode: 0644]
components/esp32/ld/esp32.common.ld
components/esp32/panic.c
components/esp32/test/test_trace.c
components/freertos/port.c
components/log/README.rst
tools/esp_app_trace/apptrace_proc.py [new file with mode: 0755]
tools/esp_app_trace/logtrace_proc.py [new file with mode: 0755]
tools/esp_app_trace/pylibelf/.gitignore [new file with mode: 0644]
tools/esp_app_trace/pylibelf/LICENSE [new file with mode: 0644]
tools/esp_app_trace/pylibelf/README.md [new file with mode: 0644]
tools/esp_app_trace/pylibelf/__init__.py [new file with mode: 0644]
tools/esp_app_trace/pylibelf/constants/__init__.py [new file with mode: 0644]
tools/esp_app_trace/pylibelf/iterators/__init__.py [new file with mode: 0644]
tools/esp_app_trace/pylibelf/macros/__init__.py [new file with mode: 0644]
tools/esp_app_trace/pylibelf/types/__init__.py [new file with mode: 0644]
tools/esp_app_trace/pylibelf/util/__init__.py [new file with mode: 0644]
tools/esp_app_trace/pylibelf/util/syms/__init__.py [new file with mode: 0644]
tools/unit-test-app/sdkconfig