Target Shell

Target Shell

  
摘自《VxWorks开发指南与Tornado使用手册》
1 TargetShell简述
   在Tonado开发系统中,整套完整的开发工具在宿主机上驻留并运行,这样减少了目标机内存和资源的开销。然而,如果需要的话,可以将驻留目标机符号表、模块装载/卸载工具配置到VxWorks系统里。例如,用户会需要创建一个动态配置运行系统。在这种情况下,使用 TargetShell辅助开发是十分有效的。
2 创建及配置TargetShell
      创建 TargetShell前,首先应把它配置到VxWorks映像中。配置过程是:在工程workspace窗口的Vxworks里,如下图。Target <wbr>Shell
 
      完成上述操作后,usrRoot()函数(在usrConfig.c文件里)通过调用shellInit()函数,创建了 TargetShell任务。
      按照前面的操作配置 Target Shell,在使用TargetShell时会出现一些问题。因为上述配置并不是一个完整的TargetShell配置,还需要配置符号表、模块装载、卸载工具等。
符号表的配置
TargetShell提示符下输入“help”、“h”、“td”、“ts”等命令时,在TargetShell下如果显示“undefinedsymbol:输入的命令”,则说明目标机上的Vxworks映像没有配置符号表。若配置符号表,可以在工程workspace窗口上的Vxworks选项卡里,把symboltable components中的symbol table initializationcomponent子模块增加到Vxworks里即可,如图所示。
      其中,build-in symboltable子模块指定了在构造的Vxworks映像中包含目标机符号表。而Downloadedsymbol table子模块指定了通过网络下载符号表(如Vxworks.sys)。
显示程序的配置
      TargetShell下,若需要显示系统信息,则应配置showroutines模块,否则执行有关的命令会显示showroutine模块没有被配置,如图所示。
      用户只要在工程workspace窗口上的Vxworks选项卡里,把showroutine中的symbol table showroutine子模块增加到Vxworks里即可。 Target <wbr>Shell
 
目标机模块装载/卸载工具的配置
      在Vxworks目标机上,若需要动态的装载/卸载目标机模块时,则应配置目标机模块装载/卸载工具。在工程workspace窗口上的Vxworks选项卡里,把loadercomponents中的target loader/targetunloader子模块增加到VxWorks里即可。如下图。
Target <wbr>Shell
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值