以文本方式查看主題 - 曙海教育集團論壇 (http://www.hufushizhe.com/bbs/index.asp) -- WinCE應用開發 (http://www.hufushizhe.com/bbs/list.asp?boardid=35) ---- WinCE系統USB Mass Storage實現 (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=35&id=1795) |
-- 作者:wangxinxin -- 發布時間:2010-11-26 9:13:02 -- WinCE系統USB Mass Storage實現 WinCE支持遠程桌面功能,可以在PC端訪問目標設備的WinCE桌面。這個功能在調試的時候很有用。有些時候,你的目標板不帶顯示設備,這時你想訪問目標板的WinCE系統感覺很不爽,畢竟習慣了桌面操作。通過WinCE遠程桌面,你可以在PC上面訪問目標板的WinCE桌面并進行操作。 下面來介紹一下具體步驟: 1. 選擇支持WinCE遠程桌面的組件: 在WinCE的工程中選擇”Core OS”->”CEBASE”->”Core OS Services”->”Debugging Tools”->”Remote Display Application”,如下圖: 在這里建議同時添加telnet組件,在”Core OS”->”CEBASE”->”Communication Services and Networking”->”Servers”->”Telnet Server”。由于目標板可能沒有任何輸入輸出設備,所以添加Telnet組件可以在系統啟動以后,登陸Telnet來執行命令。
打開WinCE工程的注冊表文件project.reg,然后添加下面的內容。 [HKEY_LOCAL_MACHINE\\SOFTWARE\\CERDISP] "Hostname"="192.168.0.88" 其中Hostname為PC機的IP地址,也可以是計算機名。 還可以同時添加Telnet注冊表配置,如下: [HKEY_LOCAL_MACHINE\\COMM\\TELNETD] "IsEnabled "=dword:1 "UseAuthentication"=dword:0 該配置實現了無需身份驗證,直接登錄Telnet的功能。 3. 重新編譯,下載運行WinCE: 由于添加了新的WinCE組件,需要重新編譯WinCE工程。編譯成功后,可以下載到目標板上面運行。 4. 啟動PC端遠程桌面程序: WinCE在目標板運行以后,首先在\\WINCE600\\Public\\Common\\Oak\\Bin\\I386目錄下找到cerhost.exe,然后運行。運行后選擇File,然后選擇Connect,在彈出的對話框中輸入目標板的IP地址,然后點擊OK等待連接。 5. 啟動目標板遠程桌面程序: 首先通過Telnet登錄目標板,然后再命令行中輸入如下命令: Cerdisp –c 這時,就可以在PC上的cerhost界面中看到目標板WinCE的桌面了,而且可以通過鼠標鍵盤進行操作,如圖: 其實很簡單,要注意的是首先運行PC端的cerhost,它應該是Server。然后運行目標板上的Cerdisp,這個應該是Client |