Target Communication Framework (TCF) C agent repo.

Clone this repo:
  1. 43e86ff TCF Agent: added support for one-to-many file path mapping by Eugene Tarassov · 2 years, 4 months ago master
  2. 4189408 Bug 574668 - unexpected DWARF Register Number for fctrl and fstat in i386 by Eugene Tarassov · 2 years, 5 months ago
  3. 2426bba TCF Agent: improved checks for invalid of defunct register IDs by Eugene Tarassov · 2 years, 5 months ago
  4. 019023f Bug 568689 - Add the RunControl getMinState command by David Wilson · 3 years, 1 month ago
  5. ad78cc1 TCF Agent: fixed: Windows OS name is always displayed as "Windows 8" by Eugene Tarassov · 2 years, 6 months ago

Target Communication Framework

TCF is a vendor-neutral, lightweight, extensible network protocol mainly for communicating with embedded systems (targets). On top of the protocol specification, which is the core of TCF, the project includes a plain-C implementation of a lightweight extendable target agent, Java client API (usable stand-alone or on top of Eclipse), Python and Lua client APIs, complete debugger UI implementation in Eclipse, integration with CDT, Target Explorer, documentation and usage examples.


agent : The reference agent, implementing debug related services e.g. Memory, RunControl, Registers, Stacktrace, Breakpoints, Symbols, LineNumbers, Expressions.

docker : Dockerfile image for host and cross builds of the debug agent.

examples : Implementation of a daytime service.

server : A proxy server sitting between the client on the host and an agent running/embedded on the target as part of the firmware or RTOS. It implements Symbols and LineNumbers services.

tests : Standalone tools for testing (e.g dwarf, extended commandline client)