Target Shell

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:32   2519   0

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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP