2013年3月24日, Eclipse

更好的连接方式:TCF和Simics

由雅各布Engblom

Engblom_lg

如何将集成开发环境或调试器实际连接到目标系统?对于外行来说,这个问题比看起来要复杂得多。传统上,已经使用了一系列协议将开发主机连接到目标,其中大多数是供应商专有的,通常专门用于特定目的(如调试、下载代码或上传配置文件数据)。然而,现在有一个更好的选择,那就是开源TCF,目标连接框架。TCF不仅仅是一个调试器连接。根据几十年的行业经验,您实际上需要对一个目标做些什么,TCF在一个连接上组合了所有的东西:分析、测试、配置、控制、供应、检查、跟踪、调试,以及您可能想到的任何其他东西。Simics很好地利用TCF来简化Simics运行时引擎和Simics基于eclipse的GUI之间的连接。在这篇博文中,我将介绍TCF是如何与Simics一起使用的,如果没有TCF,我们将很难做到这一点。

首先,我们需要一点TCF本身的背景知识。TCF是Eclipse中的一个项目来自Wind River、Xilinx等的贡献。TCF协议是基于服务的,每个目标向主机公开它支持的服务。然后,主机可以根据目标报告的内容激活适当的功能。通过这种方式,主机无需预先了解目标的很多信息,因为它的所有功能都是在建立连接后动态报告的。

不管怎样,让我们来看看Simics和TCF。考虑到TCF是什么,我们如何在Simics中使用它?

继续阅读> >

以前的我们来谈谈如何保护设备
下一个从Simics快速启动平台提供Windows文件