0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术Windows Embedded Compact 2013应用程序调试介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-03 10:21 次阅读

为了提高系统效率,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

    文章

    3586

    浏览量

    89568
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6089

    浏览量

    35711
收藏 人收藏

    相关推荐

    基于HPM_SDK_ENV开发应用程序的升级处理

    基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是先楫半导体MCU的Windows集成开发环境,其包含HPM_SDK,工具链,依赖工具(cmake,ninja,openocd等
    的头像 发表于 02-08 13:38 613次阅读
    基于HPM_SDK_ENV开发<b class='flag-5'>应用程序</b>的升级处理

    龙芯中科荣获2024年度信息技术应用创新工作委员会卓越贡献成员单位

    近日,中国电子工业标准化技术协会信息技术应用创新工作委员会(以下简称“信工委会”)在北京召开2024年度工作总结座谈会暨信“大比武”总结大会。中国工程院院士、信
    的头像 发表于 01-23 10:50 227次阅读

    芯盛智能荣获2024年信息技术应用创新工作委员会卓越贡献成员单位

    日前,中国电子工业标准化技术协会信息技术应用创新工作委员会(以下简称 “信工委会”)2024 年度总结座谈会于北京隆重举行。此次会议对在信工作中作出突出贡献的成员单位予以表彰。江苏
    的头像 发表于 01-20 09:56 211次阅读

    飞腾助力首届教育信息技术应用创新大赛圆满落幕

    近日,由中国教育技术协会主办,教育部教育管理信息中心教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信工委会支持,北京航空航天
    的头像 发表于 12-24 09:57 243次阅读

    有方科技参编的信息技术团体标准发布

    近日,有方科技参编的《信息技术产品供应链成熟度 共性指标 第1部分:企业背景评价》《信息技术产品供应链成熟度 共性指标 第2部分:技术掌控评价》《信息技术产品供应链成熟度 共性指标 第
    的头像 发表于 12-23 10:44 303次阅读

    龙芯中科助力2024首届教育信息技术应用创新大赛成功举办

    近日,2024首届教育信息技术应用创新大赛在北京航空航天大学成功举办。本次大赛由中国教育技术协会主办,教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信
    的头像 发表于 12-19 17:02 306次阅读

    AWTK-WEB 快速入门(2) - JS 应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用JS语言开发AWTK-WEB应用程序。用AWTKDesigner新
    的头像 发表于 12-05 01:04 192次阅读
    AWTK-WEB 快速入门(2) - JS <b class='flag-5'>应用程序</b>

    AWTK-WEB 快速入门(1) - C 语言应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用C语言开发AWTK-WEB应用程序。用AWTKDesigner新建
    的头像 发表于 11-27 11:46 329次阅读
    AWTK-WEB 快速入门(1) - C 语言<b class='flag-5'>应用程序</b>

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 589次阅读

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式公布了2023年
    的头像 发表于 09-09 16:29 512次阅读

    AN84868使用CX3配置FPGA,在UVC应用程序中,UART无法再发送调试信息是为什么?

    。FPGA 配置部分很好,切换到 UVC 应用程序后,视频流也很好。 然而,在 UVC 应用程序中,UART 无法再发送调试信息。UART 调试
    发表于 05-28 07:26

    无法从应用程序连接Aurix 387进行调试,怎么解决?

    你好,我无法从应用程序工作室启动连接 Aurix 387 进行调试调试器以下列信息结束:Loading failde:在尝试中化目标内存时发生未知错误有人知道吗?
    发表于 05-21 07:48

    【从0开始创建AWTK应用程序】编译应用到RTOS平台

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 03-21 08:23 712次阅读
    【从0开始创建AWTK<b class='flag-5'>应用程序</b>】编译应用到RTOS平台

    应用程序中的服务器错误怎么解决?

    在使用应用程序时,可能会遇到服务器错误的问题。这种错误通常会导致应用程序无法正常运行 ,给用户带来不便。下面将介绍应用程序中的服务器错误及其解决方法,帮助您快速解决这一问题。
    的头像 发表于 03-12 15:13 6673次阅读

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 1052次阅读
    龙芯中科三项信<b class='flag-5'>创</b>方案入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单