现在的位置: 首页 > 综合 > 正文

Target Shell

2013年03月20日 ⁄ 综合 ⁄ 共 1142字 ⁄ 字号 评论关闭

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
 
 

抱歉!评论已关闭.