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
    +关注

    关注

    3

    文章

    3442

    浏览量

    87148
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34623
收藏 人收藏

    评论

    相关推荐

    通过实时加速器技术实现实时应用程序Windows

    时功能应用程序。这是通过专门为实时应用程序保留一个或多个CPU来实现的,设置 Windows 适当的参数化并利用 acontis 内核驱动程序进行精确定时和直接硬件
    的头像 发表于 01-29 16:03 420次阅读
    通过实时加速器<b class='flag-5'>技术</b>实现实时<b class='flag-5'>应用程序</b>的 <b class='flag-5'>Windows</b>

    Windows CE彻底退役

    它的最后一个版本是 2013 年 8 月 11 日发布的 Windows Embedded Compact 2013(或者叫
    的头像 发表于 10-30 15:36 331次阅读
    <b class='flag-5'>Windows</b> CE彻底退役

    信息技术是干什么?

    广播电子技术信息技术
    橙群微电子
    发布于 :2023年09月22日 09:17:48

    微软Windows CE.NET应用程序开发者指南

    (WCE)。这样可以确保正确的CPU在构建应用程序时,可以使用支持包。WCE模拟器使您能够在下载应用程序之前对其进行调试至积分器/CP。
    发表于 08-08 06:05

    OneInstall Windows驱动和应用程序工具包

    电子发烧友网站提供《OneInstall Windows驱动和应用程序工具包.exe》资料免费下载
    发表于 08-03 11:26 0次下载
    OneInstall <b class='flag-5'>Windows</b>驱动和<b class='flag-5'>应用程序</b>工具包

    OneInstall驱动程序应用程序工具包为Windows

    电子发烧友网站提供《OneInstall驱动程序应用程序工具包为Windows.exe》资料免费下载
    发表于 08-02 14:58 0次下载
    OneInstall驱动<b class='flag-5'>程序</b>和<b class='flag-5'>应用程序</b>工具包为<b class='flag-5'>Windows</b>

    如何将应用程序移植到运行在基于Arm的设备上的Windows

    本指南介绍如何将应用程序移植到运行在基于Arm的设备上的Windows。该指南首先回顾了一般指南,然后展示了不同框架的示例:Tweeten应用程序的Electron移植、StaffPa
    发表于 08-02 06:06

    适用于Windows的OneCommand Manager应用程序发行说明

    电子发烧友网站提供《适用于Windows的OneCommand Manager应用程序发行说明.pdf》资料免费下载
    发表于 07-29 10:51 0次下载
    适用于<b class='flag-5'>Windows</b>的OneCommand Manager<b class='flag-5'>应用程序</b>发行说明

    OneInstall Windows驱动程序应用程序工具

    电子发烧友网站提供《OneInstall Windows驱动程序应用程序工具.exe》资料免费下载
    发表于 07-28 16:44 0次下载
    OneInstall <b class='flag-5'>Windows</b>驱动<b class='flag-5'>程序</b>和<b class='flag-5'>应用程序</b>工具

    OneInstall Windows驱动程序应用程序

    电子发烧友网站提供《OneInstall Windows驱动程序应用程序.exe》资料免费下载
    发表于 07-28 14:25 0次下载
    OneInstall <b class='flag-5'>Windows</b>驱动<b class='flag-5'>程序</b>和<b class='flag-5'>应用程序</b>

    Windows版本说明OneCommand管理器应用程序

    电子发烧友网站提供《Windows版本说明OneCommand管理器应用程序.pdf》资料免费下载
    发表于 07-28 10:23 0次下载
    <b class='flag-5'>Windows</b>版本说明OneCommand管理器<b class='flag-5'>应用程序</b>

    OneInstall Windows驱动程序应用程序工具包分享

    电子发烧友网站提供《OneInstall Windows驱动程序应用程序工具包分享.exe》资料免费下载
    发表于 07-27 09:29 0次下载
    OneInstall <b class='flag-5'>Windows</b>驱动<b class='flag-5'>程序</b>和<b class='flag-5'>应用程序</b>工具包分享

    OneInstall Windows驱动程序应用程序工具包

    电子发烧友网站提供《OneInstall Windows驱动程序应用程序工具包.exe》资料免费下载
    发表于 07-26 17:34 0次下载
    OneInstall <b class='flag-5'>Windows</b>驱动<b class='flag-5'>程序</b>和<b class='flag-5'>应用程序</b>工具包

    使用GDB调试Linux应用程序

    本篇讲解使用GDB调试Linux应用程序,以下以 `hellowld.c` 为例介绍 GDB 的调试入门。
    发表于 06-27 15:48 338次阅读

    在 IAR Embedded Workbench中进行ARM+RISC-V多核调试

    在之前的文章中,我们介绍了如何在IAR Embedded Workbench for Arm中进行多核调试,其中所有的CPU内核都是基于ARM架构。近些年来,随着RISC-V的兴起,不少芯片集成
    发表于 06-14 16:55