為了提高系統效率,WEC2013不再支持基于USB連接的Active sync功能,只能通過網絡調試應用程序,獲取主板的IP地址是調試程序的第一步。
以預裝了正版WEC2013操作系統的英創工控主板EM335x為例,調試應用程序時,需要將EM335x網口1與開發主板配置在同一局域網中,并讓EM335x工作在調試模塊。參考《EM335x工控主板使用必讀》通過系統配置文件userinfo.txt配置EM335x網口IP地址,EM335x在上電過程中,系統調試串口會不斷打印系統啟動信息,在系統啟動完成后會打印主板的IP信息。EM335x有兩個10M/100M網口:eth0和eht1,程序調試需要使用eth0(網口1),這里網口1的IP是:192.168.201.214。
圖1EM335x(Compact 2013)系統啟動信息
通過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保存設置,否則調試程序時可能會出現以下錯誤。
圖3Visual Studio假死
與CE6和CE7一樣,Compact 2013應用程序支持Debug和Release兩種編譯模式,在調試應用程序時,需要選擇Debug模式,可支持單步運行、斷點調試、查看變量等操作。在應用程序發布時通常使用Release模式,如圖4。
圖4Debug與Release模式選擇
在Debug模式下,選擇“DEBUG->Start Debugging”或點擊下圖Windows Embedded Compact Debugger或按快捷鍵F5全速運行程序。Visual studio 2013會自動連接之前設置的IP,并自動部署應用程序。
圖5
EM335x Compact 2013系統啟動后,會自動運行ConmanClient3.exe程序啟動連接服務,通過Visual studio 2013部署和調試應用程序都依賴于這個服務,ConmanClient3.exe同時支持多個連接,即可同時調試多個應用程序,當所有的Visual studio 2013工程都關閉后,EM335x上的ConmanClient3.exe會自動退出,如果此時重新打開Visual studio 2013工程,執行部署或調試,則會出現錯誤,顯示目標計算機無法連接。
圖6連接出錯
簡單的解決辦法是重啟EM335x,系統會自動啟動連接服務。如果不希望重啟系統,也可以通過telnet遠程登陸到EM335x,手動執行ConmanClient3.exe啟動連接服務,然后再次部署應用程序就可以正常連接了。
圖7telnet登陸后執行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
+關注
關注
4文章
3551瀏覽量
88805 -
嵌入式主板
+關注
關注
7文章
6085瀏覽量
35400
發布評論請先 登錄
相關推薦
評論