您的位置 首页 测评

单机建立WinCE开发环境

这两天在调试RMC程序,这是一个WinCE下的“远程桌面”程序。由于在单位没有时间调,所以只能回家做,可家里又没实验板。好在Windows CE是有模

这两天在调试RMC程序,这是一个WinCE下的“远程桌面”程序。因为在单位没有时刻调,所以只能回家做,可家里又没试验板。好在Windows CE是有模仿器的,能够用模仿器替代试验板进行程序的调试。即便如此,仍是碰到了一些问题,不过都逐个处理了,写出来跟咱们同享一下。

最早主机上现已装置了EVC4+SP4,VS2005+SP1+Platform Builder6.0+R2等 Windows CE的首要开发工具。已然没有试验板,那就定制一个中文的WinCE6.0的操作体系,再导出SDK,这不就处理了板子的问题吗?

思路是对了,可一着手就发现有问题。PB6.0中现已没有对MFC的支撑。而现在许多程序都是根据MFC的,这要调试MFC的程序可怎么办?想了一想,体系要支撑MFC,其实便是要几个DLL,把MFC相关的几个DLL加到NK.bin中不就行了?在Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4的目录下找到了几个跟MFC相关的DLL.看来微软还没有完全扔掉MFC,仅仅想让大伙少用。把这几个DLL拷贝到BSP对应的目录下,并修正platform.bib文件。第一个问题顺畅处理。MFC加进去了,。NET Compact Framework那更是有必要选上的,留条后路。^_^为了让体系支撑ActiveSync,在CATALOG里增加了相应的组件,这比较简单。问题是体系启动后得自己去创立一个衔接,还要修正“PC衔接”的选项才能用。不能这么费事,想个办法处理一下。树立好衔接后,用驱动调试助手把对应的注册表信息导出来,放到platform.reg里去,这样从头编译完的体系就能直接运用ActiveSync了。需求阐明一下的是,在运用时需求设置主机上的ActiveSync,让其支撑DMA的衔接办法。

到这儿,总算完成了体系的定制。编译下载测验,根本达到了预期作用。接下来该导出SDK了。在导SDK的过程中发现MFC也没有相关选项的支撑。这不又费事了,导出的SDK不能支撑MFC,尽管VS2005支撑运用MFC编写设备的程序。得想办法把MFC加进来。仍是在Program Files\Microsoft Visual Studio 8\VC\ce\的目录下面有一个atlmfc的目录。这儿面包含了MFC对应的头文件和库。在定制SDK的特点页Additional Folders中增加相关的项,最终编译装置,测验一切正常。注意在增加MFC时只挑选armv4I的目录,要悉数选可有好几百兆呢。

至此,咱们就在单机上建立好了完好的Windows CE的开发环境,不光是装了许多开发软件,连硬件都有了!许多想学Windows CE开发的学生就不用操心吃力费钱去选板子,暂时用模仿器做入门的学习也是个不错的挑选。

这儿http://files.cnblogs.com/we-hjb/WINCE6.0CHSEMU.rar有WinCE6.0中文模仿器SDK的运用办法和试验的作用。

最终阐明一下,Device Emulator为咱们供给的Shared Folder能够完成文件同享,网络也没有问题,乃至串口打印信息都能够用text consol window来模仿。咱们能够直接用VS2005来调程序,也能够用EVC来编写程序,经过文件同享放到WinCE6.0的模仿器中去履行,增加打印信息的调试办法在这儿也能够运用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/297587.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部