如何通过终端远程控制Trace32

时间:2017-12-29 17:56:02

标签: linux terminal embedded-linux bamboo trace32

我有一个与Bamboo的自动Linux代理(CentOS),以帮助在板上构建和部署新软件。我希望能够通过Trace32和Lauterbach将.cmm文件运行到我位于本地的电路板上,使用远程Bamboo代理来触发每日构建和部署。

我知道终端命令选项:./trace32 -s file.cmm以避免使用GUI。

无论如何我可以使用这种东西进行远程部署,也许是利用ssh?

2 个答案:

答案 0 :(得分:0)

TRACE32中没有SSH服务器。但是,您可以通过TRACE32远程API远程控制TRACE32。请参阅TRACE32安装的PDF文件夹中的文档“api_remote.pdf”。

要从bash shell启动一些脚本或执行一些简单命令,您可以使用< t32> / bin / linux文件夹中的命令行工具 t32rem 。 此工具使用TRACE32远程API发送TRACE32命令以打开TRACE32 GUI。

执行以下操作:

  1. 启用TRACE32远程API,将以下两行添加到TRACE32配置文件中(通常为“config.t32”)

    RCL=NETASSIST
    PORT=20000
    您必须确保存在配置文件中这些行之前和之后的空行。

  2. 启动TRACE32并使用t32rem向它发送命令:

    t32rem localhost port=200000 <command>
    对于&lt; command&gt; ,您可以选择任何TRACE32命令像DO file.cmm一样执行你提到的PRACTICE脚本。

  3. 对于TRACE32的更复杂的远程控制(例如,从Python脚本),你应该看看前面提到的“api_remote.pdf”以及&lt; t32&gt; / demo / api的例子。

答案 1 :(得分:-1)

当你已经有一个命令要运行时,如何在你的计划中使用Script task,以便你可以执行你想要的命令?