Tool之Target Server(vx5)

2019-07-10 15:28:13 浏览数 (1)

在《Tool之TargetServer(vx6)》里介绍了Workbench下如何启动TargetServer来连接WDB,今天看看Tornado里的操作

Registry还是必不可少的,只不过版本不一样了,Tornado Registry,注意它是不能与Workbench的Wind River Registry同时启动的

同样的,VxWorks Image里也要包含WDB组件INCLUDE_WDB,以及默认的INCLUDE_WDB_COMM_END

然后VxWorks启动时,会使用Bootrom的参数来加载WDB设备

VxWorks启动后就可以看到WDB的状态了

如果Bootrom不是通过网络加载VxWorks呢?例如使用本地的硬盘,那么WDB就找不到END设备了

这种情况下,可以使用INCLUDE_WDB_COMM_NETWORK方式

只要VxWorks启动后,网络可以通信,WDB就可以使用了

WDB的Type就是network

当然了,没有网卡的话,用串口也是可以的,WDB_TTY_CANNEL默认也是串口1

当Target端准备好之后,接下来看Host端了

在Tornado的菜单里,打开Tools->TargetServer->Configure

新建一个Target Server

选中Add description to menu,这样以后在菜单就能看到这个Target Server了。另外也可以把它的名字改了,因为很可能会创建多个TargetServer

接下来就是设置Target Server的参数了,同样也是三个

  • Backend - 如果WDB用的END或Network,这里就选wdbrpc
  • Target Name - VxWorks的IP地址
  • Core File - Target使用Bootrom加载的VxWorks镜像文件

如果WDB用的串口,Backend就选wdbserial,波特率要与Target的WDB_TTY_BAUD一致;而Target Name随便写一个就可以了,不空就行

其它参数可以先用默认值。点击OK就是保存这个配置,点击Launch就是保存并启动这个Target Server了

Target Server启动后,在Launch Toolbar里就可以看到它了

其它很多工具也可以用了,例如Host Shell、Debugger、WindView等等

有兴趣的童鞋,可以研究一下Target Server的其它属性,例如Memory Cache Size

例如Target Server File System

例如Synchronize Target/Host Symbol Table

例如Console and Redirection

这正是:

交叉工具在线调(run-time),千军万马独木桥(WDB)。

可用网卡或串口(END/Serial),双方一致配合好。

0 人点赞