Windows Embedded下的網絡監測工具(一)
最近被一個軟件網絡連接的問題,折騰得死去活來。問題本身不復雜,主要是網絡設置不同造成的,在這里不多說了。在調試過程中,用到了Windows CE下的幾個網絡監測工具,才了解到Windows CE下也可以用我們平時用的網絡監測工具,寫出來和大家共享一下吧。
環境設置
我用Windows CE 6.0 R2環境做實驗,開發環境搭建可以參考:
http://blogs.msdn.com/mikehall/archive/2009/06/10/steps-needed-to-install-windows-embedded-ce-6-0-from-scratch.aspx
我們使用Device Emulator作為測試平臺,創建OS Design的過程就不多說了,可以參考:
http://blog.csdn.net/aawolf/archive/2007/12/19/1953448.aspx
需要指出的是,需要在OS Design中加入SYSGEN_NETUTILS。如果在Catalog Item中選擇的話,選擇如圖所示的Network Utilities (IpConfig, Ping, Route), TCP/IP選項(SYSGEN_TCPIP)也會被加入。
OS Design創建和編譯完成后,我們要部署到Device Emulator上。設置Device Emulator的外觀和網絡連接,選擇Connectivity Options。下圖紅色圓圈位置:
在Connectivity Options對話框里,Download和Transport選擇“Device Emulator(DMA)”,Debugger選擇“KdStub”,點擊Download后的Settings按鈕。
在Display頁面里將分辨率設置為640和480。
在Network頁面里,選擇“Enable NE2000 …”網卡的選項,這樣,PC上的網絡連接就可以被映射為Device Emulator的NE2000網卡了。需要提醒一點的是,需要在PC上安裝Virtual PC虛擬網卡驅動,最簡單的辦法就是安裝Virtual PC 2007.
到這里,我們已經配置完Device Emulator的網絡配置,選擇Target菜單里的Attach Device,將編譯好的NK.bin下載到Device Emulator上,并運行。
【編輯推薦】