commit | a54af1eb75fd7ee3eec2fcd10a9a0d36a10ab515 | [log] [tgz] |
---|---|---|
author | Eugene Tarassov <eugene@largest.net> | Fri Jun 02 11:30:15 2023 -0700 |
committer | Eugene Tarassov <eugene@largest.net> | Fri Jun 02 11:30:15 2023 -0700 |
tree | ae1c5a571097a7fd28fec7247e5a516a5315309c | |
parent | 7825b6f6d992f8a1ec2a7e36c868c662fddb7351 [diff] | |
parent | 9bcadf7eb10fce53ce3a47a8743284c79a7d888b [diff] |
Merge branch 'master' into gdb-non-stop
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)