#3326 assigned project

Eclipse Target Communication Framework Support

Reported by: Joel Sherrill Owned by: Joel Sherrill
Priority: normal Milestone: Indefinite
Component: tool Version:
Severity: normal Keywords: SoC, testing, ecosystem, Eclipse
Cc: chrisj@… Blocked By:


RTEMS Eclipse Target Communication Framework Support


  1. RTEMS Eclipse Target Communication Framework Support
    1. Mentors
    2. Status
  2. Introduction
  3. Project
    1. Goal
    2. Prerequisite
    3. Resources
  4. Tasks
    1. Regression Analysis
  5. Acknowledgements
  6. Miscellaneous Sections
  7. References


Chris Johns
Joel Sherrill


Looking for funding.


This project involves providing RTEMS support for the Eclipse Target Communication Framework. This definitely involves target side support and may require host side modifications. This appears to be independent of the Common Trace Format support needed for timeline visualization.

At this point, there is not a detailed design. This project is currently a desired capability.

The resulting software must be fed to the appropriate upstream projects.


The project is to enable the full capabilities of the Eclipse TCF for RTEMS. From their website:

"On top of the protocol, TCF provides a complete modern debugger for C/C++ and Ada, as well as the "Target Explorer" for system management. TCF works out of the box for Intel, PPC and ARM Linux targets including the Raspberry Pi. It supports Proxying and Tunneling for IoT devices, and is particularly strong for multi-process debugging even with slow communication links."

The expectation is that the target agent will be largely architecture independent but will have parts that need to be aware of the architecture particularly when dealing with registers.

The target should be able to make use of libdebugger. This project may result in augmenting that library to support remote gdb and TCF. This would be technically desirable as it would share core capabilities.


  • Full integration with Eclipse.


  • Knowledge of C programming language.
  • Knowledge of host software and building packages such as simulators.
  • Knowledge of debugging and debuggers.
  • Knowledge of the RTEMS.
  • Requires Unix (Linux or FreeBSD) host.
  • Requires modern PC hardware. Building all tests and running takes.
  • If host side modifications are required, Java experience is likely needed.
  • Optionally a Zedboard or MicroZed? with a JTAG debugging pod.
  • Optionally a WIndows 7 or Windows 10 machine.


  • Current RTEMS developers.
  • Eclipse TCF Community


The following are the tasks:

  • TBD

Regression Analysis

Automated testing of this capability is desired and must be identified.



Miscellaneous Sections

As the project progresses, you will need to add to the Eclipse section of the RTEMS User manual. This section does not currently exist but it should be present even in a skeleton form.


Change History (2)

comment:1 Changed on Mar 8, 2018 at 5:19:08 PM by Joel Sherrill

Keywords: SoC testing ecosystem Eclipse added

comment:2 Changed on Jan 14, 2020 at 9:00:09 PM by Gedare Bloom

Owner: set to Joel Sherrill
Status: newassigned
Note: See TracTickets for help on using tickets.