访问VxWorks目标Shell

时间:2012-03-22 18:31:25

标签: vxworks rtos

我想问一个与Tornado / VxWorks 5.4相关的问题

我想访问在我的嵌入式交换机下运行的VxWorks 目标shell 。我正在使用Tornado和VxWorks 5.4内核。在Tornado中有一个WindSh( Host Shell ),我可以直接从Tornado IDE本身访问它。不过我的问题是如何访问目标shell?在一些网站中,他们说可以通过串口完成,但是我的嵌入式设备中没有直接的串行接口。我也尝试通过telnet或FTP来做,但它也没有用。你有什么建议吗?提前感谢您的回答。

此致

阿尔珀

2 个答案:

答案 0 :(得分:2)

只是澄清一些事情:
主机shell在您的开发站上运行,并与目标板上的调试代理进行通信(可能是通过以太网)。它向调试代理发送命令以获取信息或设置断点。但所有解析都是在主机上完成的。

目标shell作为与某种硬件接口通信的任务存在,解析由目标在本地符号文件的帮助下完成。

为了使目标shell存在,必须在vxworks内核中进行配置。你知道是不是这样吗?如果目标shell没有在...中编译,则无法与目标shell进行通信。

绝大多数目标shell使用串行端口作为其I / O. 我知道vxWorks 5.5可以配置为将shell I / O重定向到telnet端口。但是,再一次,必须在内核中配置它。这通常不是目标板上的标准配置。

答案 1 :(得分:0)

目标shell是可选的,您必须在目标配置中选择它。完成后,它将通过stdin / stdout(通常是串行端口,但如果您的硬件和BSP支持它可能是集成的显示器和键盘)或Telnet,但只有在以这种方式配置时才会工作。