blob: fb3898992734e386795f06a42ce09a8a8593c655 [file] [log] [blame]
<div id="bigbuttons">
<h3>Primary Links</h3>
<ul>
<li><a id="buttonDownload" href="downloads.php" title="Download">
Eclipse TCF Distribution, Software Install Site</a></li>
<li><a id="buttonDocumentation" href="documentation.php" title="Documentation">
Tutorials, Examples, Videos, Reference Documentation</a></li>
<li><a id="buttonSupport" href="support.php" title="Support">
Bug Tracker, Forum</a></li>
<li><a id="buttonInvolved" href="developers.php" title="Getting Involved">
git, Workspace Setup, Wiki, Committers</a></li>
</ul>
</div>
<div id="midcolumn">
<h3>Eclipse TCF (Target Communication Framework)</h3>
<div id="introText">
<p>
The TCF Project provides a modular service-based communication system for building control, debug, and analysis
tools for embedded systems. TCF clients and services can discover each other at run-time, providing for streamlined
out-of-box experience. TCF uses a single communication link for all tooling needs, simplifying target communications
setup and ensuring a consistent view of the target state.
<br/>
TCF can intelligently cache data on the host, reducing communication overhead and improving run-time performance.
A reference Eclipse view is available today to help you get started, as well as a complete C/C++ debugger for Linux.
The lightweight reference agent under EDL / BSD license is easy to port to other environments such as
hardware debuggers, trace units or simulators. Language bindings are available for a range of languages,
including C, Java, Python, and Lua, on both the host and the target side.
<br/>
See the <a href="http://wiki.eclipse.org/TCF">TCF Wiki</a> for details.</p>
<img class="displayed" src="/tcf/images/te_on_pi.png" alt="TCF Target Explorer on Raspberry Pi" border="0" width="609px" height="413px" />
</div>
</div>
<div id="rightcolumn">
<div class="sideitem">
<h3>Current Status</h3>
<p>Development is underway for TCF 1.1 for Eclipse Kepler, due June 2013.</p>
</div>
<div class="sideitem">
<h3>News:<br/>
TCF Debug supports ARM</h3>
<p><i>March 25, 2013 -</i>Initial <a href="http://tmober.blogspot.com/2013/03/eclipsecon-2013-tcf-arm-debugging-and.html">
ARM debugging support</a> has been added to TCF. Look at the <a href="http://wiki.eclipse.org/TCF/Raspberry_Pi">Raspberry Pi HOWTO</a>.
</div>
<div class="sideitem">
<h3>TCF Testimonials</h3>
<p><i>
By replacing a gdb based debugger with TCF, Xilinx has increased the performance
of basic debugger commands up to 50 times, while providing a much more stable product.<br/>
The modular and asynchronous approach of TCF is so compelling that we are moving
over our JTAG tools to use the same framework.</i><br/><br/>
&mdash; Tomas Evensen, Chief Scientist Embedded Software, Xilinx</p>
</div>
</div>