TCF (Target Communications Framework) is a universal, extensible, simple, lightweight, vendor agnostic framework for tools and targets to communicate for purpose of debugging, profiling, code patching and performing other device software development tasks. It requires just a single configuration per target (not per tool per target as today in most cases), or no configuration at all when possible. It is designed to have small overhead and footprint on target side, operates over the transport-agnostic channel abstraction and supports auto-discovery of targets and services.
All TCF code is licensed under the Eclipse Public License (EPL). C agent code is also licensed under the Eclipse Distribution License (EDL) (dual-licensing).