有个客户提出要开发一个基于盘点机(实际上就是条码机,英文名check machine或者inventory machine)的应用程序,其OS是WinCE 5.0.于是了解了一下开发的流程及相关概念。
WinCE是MS针对嵌入式设备(包括PDA、掌上电脑及Smart Phone)等移动设备开发的操作系统,因此他与Windows操作系统还是有些区别。最大的区别就是嵌入式设备的硬件和软件千差万别,因此这个操作系统WinCE也不可能完全一样。一般将这多种硬件平台分为两大类,一类是PPC(Pocket PC),包括早期的PDA和现在的掌上电脑;另一类是SmartPhone。我们这里想用来做条形码读取开发的一般属于PPC。WinCE目前最新版本是6.0。
另外,还有一个Windows Mobile,这个又是什么呢。
微软将今年刚面世的Pocket PC 2003和Smart Phone 2003统称为Windows Mobile 2003,我们大多数时候还是习惯地沿用老称谓。
这个其实本质上是WinCE的一个子集,也就是说针对特定平台的一个定制版本。相应的有一个Platform Builder(PB),这个又是什么呢?根据我的理解是用来对WinCE进行裁剪的环境,因为WinCE不可能适用于所有的硬平台。因此,有时候我们想构建适合我们的环境,因此要用到这个工具。其实,到目前为止,我对这个还不是理解十分透彻,先记下来。这个软件比较大,据说PB 6.0有2.6G。我倒!!!
根据我的了解,开发WinCE应用程序有两种环境/方法:
1. 利用EVC(Embeded Visual C++ 4.0) + Windows Mobile Pocket PC SDK 5.0 + Localized Windows Mobile 5.0 Pocket PC Emulator Images
适用于WinCE 3.0以前的,3.0以后的版本都是基于Windows CE.NET。
- 前者EVC是类似于Visual C++的编程环境,不同的是并不支持MFC,严格说它是Win32 SDK的子集。
- Windows Mobile SDK要下载对应版本,比如WinCE 5.0,也要下载Windows Mobile SDK 5.0。
- 最后一个就是模拟环境了,因为我们最终的应用程序是要在PDA上运行的,这是一个仿真PDA的环境。
2. 利用Visual Studio 2003/2005,所说这个版本已经集成了Window Mobile开发环境。
我选择安装的是EVC4 + Windows Mobile SDK 5.0,在网上查了一下,有人说这两人理论上不兼容,不能一起使用。但是也有人说可以想办法实现。考虑到VS2005太大,所以还是选择安装这个。
1. 安装EVC4 + EVC4SP4,就没什么好说的了;
2. 安装WM SDK 5.0,需要先用一个小工具Orca编辑一个Windows Mobile 5.0 Pocket PC SDK.msi文件,将其中的’SupportOnlyWhidbey’ 设置为0;
但是修改后仍然不行,在安装时弹出如下窗口:
没办法,只好考虑安装WinCE 5.0.
安装winCE standard sdk 5.0时,必须先修改boot.ini文件,即将其中的/noexecute=…修改为/execute=…。
修改方法:可以直接编辑boot.ini,也可以通过我的电脑-》属性-》高级-》启动及故障修复-》。。。
上面写得有点乱,最后我是重装了一遍,系统才安装好。总结一下,需要安装软件及安装的顺序:
1. 按上面方法修改boot.ini,然后重新启动电脑;
2. 安装ACTIVE SYNC(MSASYNC.EXE) ,我安装的版本是v4.5。其实后来发现这个没太大用,因为我是直接用的模拟器,而不是接实际的物理设备,几乎没用到
3. 安装EVC4.0,序列号网上有;
4. 安装EVC4 SP4;
5. 安装win CE 5.0 STANDARD_SDK,这个自带一个standard_500 emulator,在EVC下调试时用得着;
6. 安装Microsoft Pocket PC 2003 SDK,这个是PPC的版本,同样也自带一个ppc 2003 emulator。与上面的区别就是一个是能用的WinCE平台,一个是定制的PPC平台。
7. 安装Chinese Simplified Emulation Images.msi,这个是支持Microsoft Pocket PC 2003中文的emulator.
对于中文的安装,还需要一些设置,可以参考: http://www.wangchao.net.cn/bbsdetail_37147.html
即将C:/Program Files/Pocket PC 2003 Emulation下面的三个文件PPC_2003_CHS.BIN,PPC_2003_CHS_VIRTUAL_RADIO.bin和PPC_2003_CHS_RADIO.bin文件拷贝到C:/Program Files/Windows CE Tools/wce420/POCKET PC 2003/Emulation目录下。然后利用EVC中tools->configure platform manager设置。
关于WinCE的安装一些问题,可以才以下帖子:
http://www.wangchao.net.cn/bbsdetail_73943.html
参考资料:
http://writeblog.csdn.net/PostEdit.aspx?entryId=4280266
http://writeblog.csdn.net/PostEdit.aspx?entryId=4280266
http://bbs.et8.net/bbs/printthread.php?t=757801
转载:
点击打开链接今天的文章WinCE开发环境的搭建分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12729.html