Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [embed-cdt-dev] Remove CDT features
  • From: Bernd Hufmann <bernd.hufmann@xxxxxxxxxxxx>
  • Date: Mon, 9 Nov 2020 14:06:31 +0000
  • Accept-language: en-CA, en-US
  • Arc-authentication-results: i=1; 1; spf=pass; dmarc=pass action=none; dkim=pass; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=03MLjy6MzdTizvsNX2/rwII01qUlv+U+9AQS6MKRlWw=; b=dakv4iDELlDNZiwWcRhpyy+oRx5gKlgk5mJooR9VG3pP9D1/u7wAxgzEgF1Ukq1agC90sdEdeC12V0LBV5mOEBwmWn0WBpLC6ADaY2IWqz2PQlAPu8ndB5U/fJomQHXgibhKlU/k3Vm74MO+FNUtzs3Hy+fpBm95ZaiPd4BctFk0YzhFgawTIF5T3KsiZqvQviW0Dp1RlukKUyAkidTUZwkfbNrM208ri09OALoO+o0pZlT2lvzkMdjuVJjGVTMiuZg4W6MjSsDz7kpb7++tdlWP0prlXKUr/yb85rgm5xHSYwRIwrrw9DUUwELJCrJOjTnLZ3kwLe/k1qtcmIVjJA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=KzTkV79485C8n5yHkWNVN9gLpAFFYEV8QAnZczQ5WEY/rH0piSiijFhI8p/3Txy7fVaiAyvdYgRuwsZ574EVGxfDdOPBSXoxzl9VKSzzHl8Zx1O59QQhpDNjFw+g2DwajWkTiU9126kE7YzJxfiRW48R9pRZIYwDG//Uyv65+jKbuMRb/pHTdyZXRbJ+gKy/yxY3FMcnzyIJlkwJwPskkxOYwYVFbFHCIZ4rJMWb6MiYtdH1xk8upXtZTmEbwpn2EpAaPvYeNNNv4JNgmti8YQ0I2+PXbsMZybr4eVN7e1PmBsAOzP1sGqYV7qfzXDPMM+8plfCo8pkN8Ua0aFp/sw==
  • Delivered-to: embed-cdt-dev@xxxxxxxxxxx
  • List-archive: <>
  • List-help: <>
  • List-subscribe: <>, <>
  • List-unsubscribe: <>, <>
  • Thread-index: AQHWjcDaxGSrY2zstEeDyR8IR1z6dKluZ7eAgAAK5wCAAAatAIAAA+UAgAAB5gCAAAyngIAGFJMNgAB9TYCAAAQj5oAAm00AgAAMlICASll30A==
  • Thread-topic: [embed-cdt-dev] Remove CDT features

Hi Liviu

sorry for the late response. I don't have any good suggestions for an open source solution of getting the trace data from the target. Maybe GDB and GDB Tracepoints?.

Once the trace has been retrieved from the target, Trace Compass is definitely a solution to read and visualize the traces. If the format of the trace is one of the built-in formats, then it can be opened in Trace Compass right away. If not, then a parser extension could be created to open the trace in Trace Compass.

Not sure if the following blog about using bare-ctf with the Adapteva chip can give you some pointers.

Bernd Hufmann

From: embed-cdt-dev-bounces@xxxxxxxxxxx <embed-cdt-dev-bounces@xxxxxxxxxxx> on behalf of Liviu Ionescu <ilg@xxxxxxxxxx>
Sent: September 23, 2020 2:27 AM
To: embed-cdt developer discussions <embed-cdt-dev@xxxxxxxxxxx>
Subject: Re: [embed-cdt-dev] Remove CDT features
BTW, I forgot to mention, I do have some experience with SEGGER J-Link tracing.

With their proprietary technology (very nice otherwise), the application must be extended with instrumentation code, actually some macros, which were generally called in pairs, like INTERRUPT_ENTER/INTERRUPT_EXIT.

These macros called some functions in a library SEGGER provided, which stored the data into a butter.

>From this buffer, the J-Link continuously downloaded the data to the debugger, which stored it on disk, for later inspection with a dedicated graphical application.

But in this case everything is proprietary, and requires the J-Link probe.

If you know of an open source solution, that can be visualised in Eclipse, that would be useful.



> On 23 Sep 2020, at 08:42, Liviu Ionescu <ilg@xxxxxxxxxx> wrote:
>> On 22 Sep 2020, at 23:47, Bernd Hufmann <bernd.hufmann@xxxxxxxxxxxx> wrote:
>> Hi
>> about bare-metal traces, there is a project that is called bare-ctf [1] which can be used to create tracers for bare-metal systems. It will output traces in CTF (Common Trace Format) format [2]. Any trace in CTF format can be parsed by default by Trace Compass. Not sure if this what you're looking for.
> There's a lot of interesting stuff there, but the bare-ctf project is a python script doing conversion work.
> That's fine, but the question is what do I convert? Where is the original trace data coming from? How do I configure the compiler & run-time  to generate the trace data and how do I get it out of a bare-metal device, which is like an isolated island?
> Regards,
> Liviu

embed-cdt-dev mailing list
To unsubscribe from this list, visit

Back to the top