為了提高系統效率,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文章
3556瀏覽量
89055 -
嵌入式主板
+關注
關注
7文章
6086瀏覽量
35505
發布評論請先 登錄
相關推薦
芯盛智能榮獲2024年信息技術應用創新工作委員會卓越貢獻成員單位
飛騰助力首屆教育信息技術應用創新大賽圓滿落幕
有方科技參編的信息技術團體標準發布
龍芯中科助力2024首屆教育信息技術應用創新大賽成功舉辦
AWTK-WEB 快速入門(2) - JS 應用程序
![AWTK-WEB 快速入門(2) - JS <b class='flag-5'>應用程序</b>](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
AWTK-WEB 快速入門(1) - C 語言應用程序
![AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應用程序</b>](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
中科創達榮獲2024年軟件和信息技術服務優秀企業
梯度科技入選2023年信息技術應用創新解決方案名單
AN84868使用CX3配置FPGA,在UVC應用程序中,UART無法再發送調試信息是為什么?
無法從應用程序連接Aurix 387進行調試,怎么解決?
【從0開始創建AWTK應用程序】編譯應用到RTOS平臺
![【從0開始創建AWTK<b class='flag-5'>應用程序</b>】編譯應用到RTOS平臺](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
龍芯中科三項信創方案入圍工信部2023年信息技術應用創新應用示范案例名單
![龍芯中科三項信<b class='flag-5'>創</b>方案入圍工信部2023年<b class='flag-5'>信息技術</b>應用創新應用示范案例名單](https://file1.elecfans.com/web2/M00/C3/19/wKgZomXpfwWAT16RAABpz-I0EpY201.png)
RX78M組 EtherCAT ETG.5003示例程序固件信息技術
![RX78M組 EtherCAT ETG.5003示例<b class='flag-5'>程序</b>固件<b class='flag-5'>信息技術</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何使用linux下gdb來調試python程序
通過實時加速器技術實現實時應用程序的 Windows
![通過實時加速器<b class='flag-5'>技術</b>實現實時<b class='flag-5'>應用程序</b>的 <b class='flag-5'>Windows</b>](https://file1.elecfans.com/web2/M00/BF/B6/wKgaomW3THSALNnxAABcfm8u1dw971.png)
評論