為了提高系統(tǒng)效率,WEC2013不再支持基于USB連接的Active sync功能,只能通過網(wǎng)絡(luò)調(diào)試應(yīng)用程序,獲取主板的IP地址是調(diào)試程序的第一步。
以預(yù)裝了正版WEC2013操作系統(tǒng)的英創(chuàng)工控主板EM335x為例,調(diào)試應(yīng)用程序時(shí),需要將EM335x網(wǎng)口1與開發(fā)主板配置在同一局域網(wǎng)中,并讓EM335x工作在調(diào)試模塊。參考《EM335x工控主板使用必讀》通過系統(tǒng)配置文件userinfo.txt配置EM335x網(wǎng)口IP地址,EM335x在上電過程中,系統(tǒng)調(diào)試串口會(huì)不斷打印系統(tǒng)啟動(dòng)信息,在系統(tǒng)啟動(dòng)完成后會(huì)打印主板的IP信息。EM335x有兩個(gè)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)啟動(dòng)信息
通過Visual studio 2013建立Windows Embedded Compact應(yīng)用程序后(Compact 2013應(yīng)用程序建立請(qǐng)參考《EM335x工控主板使用必讀》),需要在項(xiàng)目屬性中設(shè)置目標(biāo)板(EM335x eth0)的IP地址,選擇VS2013的PROJECT下拉菜單,選中Properties打開項(xiàng)目屬性設(shè)置對(duì)話框,如圖2,設(shè)置目標(biāo)板IP為192.168.201.214。

圖2設(shè)置目標(biāo)板IP地址
在項(xiàng)目屬性中設(shè)置好目標(biāo)板IP地址后,一定要點(diǎn)擊FILE下接菜單,選擇Save ALL保存設(shè)置,否則調(diào)試程序時(shí)可能會(huì)出現(xiàn)以下錯(cuò)誤。

圖3Visual Studio假死
與CE6和CE7一樣,Compact 2013應(yīng)用程序支持Debug和Release兩種編譯模式,在調(diào)試應(yīng)用程序時(shí),需要選擇Debug模式,可支持單步運(yùn)行、斷點(diǎn)調(diào)試、查看變量等操作。在應(yīng)用程序發(fā)布時(shí)通常使用Release模式,如圖4。

圖4Debug與Release模式選擇
在Debug模式下,選擇“DEBUG->Start Debugging”或點(diǎn)擊下圖Windows Embedded Compact Debugger或按快捷鍵F5全速運(yùn)行程序。Visual studio 2013會(huì)自動(dòng)連接之前設(shè)置的IP,并自動(dòng)部署應(yīng)用程序。

圖5
EM335x Compact 2013系統(tǒng)啟動(dòng)后,會(huì)自動(dòng)運(yùn)行ConmanClient3.exe程序啟動(dòng)連接服務(wù),通過Visual studio 2013部署和調(diào)試應(yīng)用程序都依賴于這個(gè)服務(wù),ConmanClient3.exe同時(shí)支持多個(gè)連接,即可同時(shí)調(diào)試多個(gè)應(yīng)用程序,當(dāng)所有的Visual studio 2013工程都關(guān)閉后,EM335x上的ConmanClient3.exe會(huì)自動(dòng)退出,如果此時(shí)重新打開Visual studio 2013工程,執(zhí)行部署或調(diào)試,則會(huì)出現(xiàn)錯(cuò)誤,顯示目標(biāo)計(jì)算機(jī)無法連接。

圖6連接出錯(cuò)
簡(jiǎn)單的解決辦法是重啟EM335x,系統(tǒng)會(huì)自動(dòng)啟動(dòng)連接服務(wù)。如果不希望重啟系統(tǒng),也可以通過telnet遠(yuǎn)程登陸到EM335x,手動(dòng)執(zhí)行ConmanClient3.exe啟動(dòng)連接服務(wù),然后再次部署應(yīng)用程序就可以正常連接了。

圖7telnet登陸后執(zhí)行conmanclient3.exe
WEC2013同樣支持Visual studio的遠(yuǎn)程工具集,以遠(yuǎn)程注冊(cè)表編輯器為例,啟動(dòng)Visual studio 2013的Microsoft Remote Registry Editor,選擇Windows Embedded Compact Debugger,在彈出的對(duì)話框中填入目標(biāo)板的IP地址,如圖8、圖9。

圖8選擇Windows Embedded Compact Debugger

圖9填寫目標(biāo)板IP
填入IP后點(diǎn)擊OK,就可以通過Visual studio遠(yuǎn)程工具編輯EM335x的注冊(cè)表了。

圖10Visual studio 2013 遠(yuǎn)程注冊(cè)表編輯器
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3702瀏覽量
93998 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37069
發(fā)布評(píng)論請(qǐng)先 登錄
龍芯中科成功舉辦2025信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)教融合交流會(huì)
龍芯中科助力2025教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦
誠邁科技信創(chuàng)電腦助力2025第二屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿收官
RVMCU課堂「2」: 手把手教你玩轉(zhuǎn)RVSTAR—SEGGER Embedded Studio+蜂鳥調(diào)試器篇
在Windows和Linux環(huán)境下分別使用Olimex和蜂鳥調(diào)試器下載程序
寶馬南京信息技術(shù)有限公司開業(yè)
如何在應(yīng)用程序調(diào)試期間分析棧和堆使用情況
易華錄入選國(guó)家級(jí)信息技術(shù)應(yīng)用創(chuàng)新典型解決方案
“信息技術(shù)應(yīng)用產(chǎn)學(xué)協(xié)同人才培養(yǎng)行動(dòng)計(jì)劃”正式發(fā)布,誠邁科技入選首批參與單位
佛瑞亞如何通過信息技術(shù)推動(dòng)業(yè)務(wù)增長(zhǎng)
飛騰主板為信創(chuàng)產(chǎn)業(yè)發(fā)展提高硬實(shí)力
DEKRA德凱成為沙特通信和信息技術(shù)設(shè)備技術(shù)法規(guī)認(rèn)證機(jī)構(gòu)
使用Windows Mesh客戶端應(yīng)用程序來觀看CYBT-213043-MESH的環(huán)境溫度信息,如何保存溫度數(shù)據(jù)并將其傳輸?shù)絜xcel嗎?
請(qǐng)問是否可以在通用Windows平臺(tái)中構(gòu)建OpenVINO? GenAI C++ 應(yīng)用程序?
科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略
英創(chuàng)信息技術(shù)Windows Embedded Compact 2013應(yīng)用程序調(diào)試介紹
評(píng)論