在《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),双方一致配合好。