為了提高系統(tǒng)效率,WEC2013不再支持基于USB連接的Active sync功能,只能通過網(wǎng)絡調(diào)試應用程序,獲取主板的IP地址是調(diào)試程序的第一步。
以預裝了正版WEC2013操作系統(tǒng)的英創(chuàng)工控主板EM335x為例,調(diào)試應用程序時,需要將EM335x網(wǎng)口1與開發(fā)主板配置在同一局域網(wǎng)中,并讓EM335x工作在調(diào)試模塊。參考《EM335x工控主板使用必讀》通過系統(tǒng)配置文件userinfo.txt配置EM335x網(wǎng)口IP地址,EM335x在上電過程中,系統(tǒng)調(diào)試串口會不斷打印系統(tǒng)啟動信息,在系統(tǒng)啟動完成后會打印主板的IP信息。EM335x有兩個10M/100M網(wǎng)口:eth0和eht1,程序調(diào)試需要使用eth0(網(wǎng)口1),這里網(wǎng)口1的IP是:192.168.201.214。
圖1EM335x(Compact 2013)系統(tǒng)啟動信息
通過Visual studio 2013建立Windows Embedded Compact應用程序后(Compact 2013應用程序建立請參考《EM335x工控主板使用必讀》),需要在項目屬性中設置目標板(EM335x eth0)的IP地址,選擇VS2013的PROJECT下拉菜單,選中Properties打開項目屬性設置對話框,如圖2,設置目標板IP為192.168.201.214。
圖2設置目標板IP地址
在項目屬性中設置好目標板IP地址后,一定要點擊FILE下接菜單,選擇Save ALL保存設置,否則調(diào)試程序時可能會出現(xiàn)以下錯誤。
圖3Visual Studio假死
與CE6和CE7一樣,Compact 2013應用程序支持Debug和Release兩種編譯模式,在調(diào)試應用程序時,需要選擇Debug模式,可支持單步運行、斷點調(diào)試、查看變量等操作。在應用程序發(fā)布時通常使用Release模式,如圖4。
圖4Debug與Release模式選擇
在Debug模式下,選擇“DEBUG->Start Debugging”或點擊下圖Windows Embedded Compact Debugger或按快捷鍵F5全速運行程序。Visual studio 2013會自動連接之前設置的IP,并自動部署應用程序。
圖5
EM335x Compact 2013系統(tǒng)啟動后,會自動運行ConmanClient3.exe程序啟動連接服務,通過Visual studio 2013部署和調(diào)試應用程序都依賴于這個服務,ConmanClient3.exe同時支持多個連接,即可同時調(diào)試多個應用程序,當所有的Visual studio 2013工程都關(guān)閉后,EM335x上的ConmanClient3.exe會自動退出,如果此時重新打開Visual studio 2013工程,執(zhí)行部署或調(diào)試,則會出現(xiàn)錯誤,顯示目標計算機無法連接。
圖6連接出錯
簡單的解決辦法是重啟EM335x,系統(tǒng)會自動啟動連接服務。如果不希望重啟系統(tǒng),也可以通過telnet遠程登陸到EM335x,手動執(zhí)行ConmanClient3.exe啟動連接服務,然后再次部署應用程序就可以正常連接了。
圖7telnet登陸后執(zhí)行conmanclient3.exe
WEC2013同樣支持Visual studio的遠程工具集,以遠程注冊表編輯器為例,啟動Visual studio 2013的Microsoft Remote Registry Editor,選擇Windows Embedded Compact Debugger,在彈出的對話框中填入目標板的IP地址,如圖8、圖9。
圖8選擇Windows Embedded Compact Debugger
圖9填寫目標板IP
填入IP后點擊OK,就可以通過Visual studio遠程工具編輯EM335x的注冊表了。
圖10Visual studio 2013 遠程注冊表編輯器
-
WINDOWS
+關(guān)注
關(guān)注
3文章
3521瀏覽量
88317 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6084瀏覽量
35154
發(fā)布評論請先 登錄
相關(guān)推薦
評論