2012-03-22 77 views
1

我想問有關龍捲風/ VxWorks的一個問題5.4訪問VxWorks目標殼牌

我想訪問的VxWorks下我的嵌入式交換機目標殼其運行。我正在使用Tornado和VxWorks 5.4內核。在Tornado中有一個WindSh(主機Shell),我可以直接從Tornado IDE本身訪問它。然而我的問題是我如何訪問目標shell?在一些網站中,他們說可以通過串口完成,但是沒有串行接口直接連接到我的嵌入式設備。我也嘗試通過telnet或FTP來做到這一點,但它也沒有奏效。你有什麼建議嗎?提前感謝您的回答。

問候,

的Alper

回答

2

只是爲了澄清一些事情:你的開發站上
主機外殼運行,並與調試代理你的目標板通信(通過以太網大概)。它向調試代理髮送命令來獲取信息或設置斷點。但是所有的解析都是在主機上完成的。

目標shell作爲與某種硬件接口進行通信的任務而存在,解析由目標在本地符號文件的幫助下完成。

爲了使目標shell存在,必須在vxworks內核中對其進行配置。你知道這是真的嗎?如果目標shell沒有編譯成目標,你就無法與目標shell通信...

絕大多數目標shell使用串行端口作爲它們的I/O。 我知道可以將vxWorks 5.5配置爲將shell I/O重定向到telnet端口。但是,這又必須在內核中配置。這通常不是目標板上的標準配置。

0

目標shell是可選的,您必須在目標配置中選擇它。一旦你完成了它,它將通過stdin/stdout(通常是一個串行端口,但如果你的硬件和BSP支持它,可能是一個集成的顯示器和鍵盤)或Telnet,但只有在這種配置的情況下。