0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)Windows Embedded Compact 2013應用程序調(diào)試介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-03 10:21 ? 次閱讀

為了提高系統(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 遠程注冊表編輯器

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3521

    瀏覽量

    88317
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6084

    瀏覽量

    35154
收藏 人收藏

    評論

    相關(guān)推薦

    中科創(chuàng)達榮獲2024年軟件和信息技術(shù)服務優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達憑借非凡的技術(shù)實力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務競爭力百強企業(yè)”以及“2024年軟件和信息技術(shù)服務優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?328次閱讀

    梯度科技入選2023年信息技術(shù)應用創(chuàng)新解決方案名單

    日前,工業(yè)和信息化部網(wǎng)絡安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)在天津舉辦2024信息技術(shù)應用創(chuàng)新發(fā)展大會暨解決方案應用推廣大會。會上正式公布了2023年
    的頭像 發(fā)表于 09-09 16:29 ?368次閱讀

    AN84868使用CX3配置FPGA,在UVC應用程序中,UART無法再發(fā)送調(diào)試信息是為什么?

    。FPGA 配置部分很好,切換到 UVC 應用程序后,視頻流也很好。 然而,在 UVC 應用程序中,UART 無法再發(fā)送調(diào)試信息。UART 調(diào)試
    發(fā)表于 05-28 07:26

    無法從應用程序連接Aurix 387進行調(diào)試,怎么解決?

    你好,我無法從應用程序工作室啟動連接 Aurix 387 進行調(diào)試。調(diào)試器以下列信息結(jié)束:Loading failde:在嘗試中化目標內(nèi)存時發(fā)生未知錯誤有人知道嗎?
    發(fā)表于 05-21 07:48

    【從0開始創(chuàng)建AWTK應用程序】編譯應用到RTOS平臺

    AWTK是基于C語言開發(fā)的跨平臺GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器上運行、將AWTK應用程序移植
    的頭像 發(fā)表于 03-21 08:23 ?547次閱讀
    【從0開始創(chuàng)建AWTK<b class='flag-5'>應用程序</b>】編譯應用到RTOS平臺

    應用程序中的服務器錯誤怎么解決?

    在使用應用程序時,可能會遇到服務器錯誤的問題。這種錯誤通常會導致應用程序無法正常運行 ,給用戶帶來不便。下面將介紹應用程序中的服務器錯誤及其解決方法,幫助您快速解決這一問題。
    的頭像 發(fā)表于 03-12 15:13 ?5533次閱讀

    龍芯中科三項信創(chuàng)方案入圍工信部2023年信息技術(shù)應用創(chuàng)新應用示范案例名單

    近日,工業(yè)和信息化部通報了2023年信息技術(shù)應用創(chuàng)新解決方案征集遴選結(jié)果,本次共評選出典型解決方案173個、應用示范案例83個、單項創(chuàng)新案例64個。
    的頭像 發(fā)表于 03-07 16:45 ?834次閱讀
    龍芯中科三項信<b class='flag-5'>創(chuàng)</b>方案入圍工信部2023年<b class='flag-5'>信息技術(shù)</b>應用創(chuàng)新應用示范案例名單

    RX78M組 EtherCAT ETG.5003示例程序固件信息技術(shù)

    電子發(fā)燒友網(wǎng)站提供《RX78M組 EtherCAT ETG.5003示例程序固件信息技術(shù).pdf》資料免費下載
    發(fā)表于 02-21 14:22 ?1次下載
    RX78M組  EtherCAT ETG.5003示例<b class='flag-5'>程序</b>固件<b class='flag-5'>信息技術(shù)</b>

    如何使用linux下gdb來調(diào)試python程序

    中,我們將介紹如何在Linux中使用GDB來調(diào)試Python程序。 一、安裝GDB和Python調(diào)試符號 在使用GDB調(diào)試Python
    的頭像 發(fā)表于 01-31 10:41 ?2371次閱讀

    通過實時加速器技術(shù)實現(xiàn)實時應用程序Windows

    時功能應用程序。這是通過專門為實時應用程序保留一個或多個CPU來實現(xiàn)的,設置 Windows 適當?shù)膮?shù)化并利用 acontis 內(nèi)核驅(qū)動程序進行精確定時和直接硬件
    的頭像 發(fā)表于 01-29 16:03 ?793次閱讀
    通過實時加速器<b class='flag-5'>技術(shù)</b>實現(xiàn)實時<b class='flag-5'>應用程序</b>的 <b class='flag-5'>Windows</b>

    SEGGER宣布推出新的Embedded Studio- V8.10

    SEGGER宣布推出新的Embedded Studio- V8.10。這款先進的多平臺IDE現(xiàn)在通過單一設置支持多種架構(gòu)。同一軟件可用于為RISC-V和ARM目標處理器構(gòu)建和調(diào)試應用程序。(以前需要安裝ARM和RISC-V兩個版
    的頭像 發(fā)表于 01-16 11:06 ?1261次閱讀

    USB調(diào)試模式是什么意思?USB調(diào)試模式有什么用?

    上進行諸如安裝應用程序、查看設備日志、調(diào)試應用程序等操作。 USB調(diào)試模式有以下幾個主要用途: 1. 應用程序開發(fā):開發(fā)人員可以使用USB
    的頭像 發(fā)表于 12-11 11:06 ?1w次閱讀

    【從0開始創(chuàng)建AWTK應用程序】編譯應用到嵌入式Linux平臺運行

    AWTK是基于C語言開發(fā)的跨平臺GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器上運行、將AWTK應用程序移植
    的頭像 發(fā)表于 12-07 12:08 ?649次閱讀
    【從0開始創(chuàng)建AWTK<b class='flag-5'>應用程序</b>】編譯應用到嵌入式Linux平臺運行

    STM32WB55開發(fā)(4)----配置串口打印Debug調(diào)試信息

    在STM32WB55系列微控制器上進行開發(fā)時,實時監(jiān)控應用程序的運行情況和調(diào)試潛在問題是至關(guān)重要的。使用串口(USART/UART)進行Debug信息打印是一種簡便、高效的方法。下面是如何在STM32WB55上配置串口來打印
    的頭像 發(fā)表于 12-01 15:48 ?1158次閱讀
    STM32WB55開發(fā)(4)----配置串口打印Debug<b class='flag-5'>調(diào)試</b><b class='flag-5'>信息</b>

    【從0開始創(chuàng)建AWTK應用程序】創(chuàng)建應用程序并在模擬器運行

    AWTK是基于C語言開發(fā)的跨平臺GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器上運行、將AWTK應用程序移植
    的頭像 發(fā)表于 12-01 08:24 ?455次閱讀
    【從0開始創(chuàng)建AWTK<b class='flag-5'>應用程序</b>】創(chuàng)建<b class='flag-5'>應用程序</b>并在模擬器運行