描述Tornaod和VxWorks及其相互關係。

VxWorks:

       VxWorks 是美國風河公司(Wind River System)推出的一種嵌入式實時操作系統。它具有可伸縮、可裁剪及高可靠性等的特點,因此廣泛的應用於通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中。VxWorks包括一個微內核、強大的網絡支持、文件系統、 I/O系統和C++支持的各種模塊,並支持超過320家合作伙伴公司的第三方產品。

 

Tornado:

Tornado是嵌入式實時領域的開發調試環境。Tornado給嵌入式系統開發人員提供了一個不受目標機資源限制的超級開發和調試環境。Tornado包含三個高度集成的部分:

①運行在宿主機和目標機上的強有力的交叉開發工具和實用程序;

②運行在目標機上的高性能、可裁剪的實時操作系統VxWorks;

③連接宿主機和目標機的多種通訊方式,如:以太網,串口線,ICE或ROM仿真器等。

 

       下面的圖讓我們看看兩者的關係:

 

Target Server與Target Agent:

       Target Server以進程的形式(tgtsvr.exe)運行在Windows主機上,而Target Agent則以VxWorks的一個任務(tWdbTask)運行在目標機上,兩者通常使用網絡進行通訊,但也可以使用其他通訊方式。

       Target Serve與Target Agent間使用WDB(Wind Debug)協議進行通信,這就好比一座橋樑,將目標機與主機上的Tornado開發工具聯繫在一起。讓我們再看下圖:

       所有的Tornado工具(諸如Shell、Debugger及Browser等等,這些工具的使用將在後面的章節介紹)使用WTX (Wind River Tool Exchange ) 協議同Target Server通訊,Target Server再將請求消息送往目標機上的Target Agent,這就避免了主機工具頻繁地訪問目標機。

       wtxregd(註冊器程序),它也是以進程的形式(wtxregds.exe)運行在Windows主機上。由於Tornado開發工具並不直接訪問目標機,因此由wtxregd來維護着這些開發工具與Target Server的連接信息。

       看完了上面的介紹,你也應該或多或少的對VxWorks和Tornado有了基本的瞭解吧,下一節我們就要開始動手啦!很突然吧,^_^,有感於自己在翻閱了國內多本VxWorks與Tornado專著並被弄得暈頭轉向卻仍不得要領的情況下,最後依靠網上看到的十句話而一擊成功的辛苦歷程,我認爲越早動手實踐越好,至於理論知識再慢慢補充嗎。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章