[讨论] 【分享帖】超详尽WinCE 6.0环境搭建过程图解

malebanshee   2010-6-10 10:05 楼主

前段时间有朋友问wince的环境搭建方法,由于安装有一些需要注意的地方,直接用语言描述有诸多不便,今天整理了一个图片集,觉得说的比较明白了,需要的朋友看一看,也希望高手朋友们多完善,谢谢!

PS:

[广告,被屏蔽]
了解更多内容可登陆:[广告,被屏蔽]

首先来说一下什么是wince吧:

                                                            嵌入式操作系统WinCE 简介

    作为全球最大的软件公司,微软在桌面计算机领域取得了不可动摇的成就,随着嵌入式系统的长足发展以及‘后PC’时代的来临,微软自然不甘于后,在十年前就开始了针对嵌入式操作系统的开发,其中的一个重要产品就是我们现在广泛使用的Windows CE 系统(简称WinCE),它是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的、体积小巧、组件化的硬实时嵌入式操作系统。
Windows CE 的多线性、多任务、全优先的操作系统环境是专门针对资源有限而设计的。这种模块化设计使嵌入式系统开发者和应用开发者能够定做各种产品,例如家用电器、专门的工业控制器和嵌入式通信设备。Windows CE 支持各种硬件外围设备及网络系统。包括键盘、鼠标、触摸屏、串行端口、以太网连接器、调制解调器、USB 设备、音频设备、并行端口、打印设备及存储设备等。此外,Windows CE 支持超过1000个公共Microsoft Win32 API 和几种附加的编程接口,用户可利用他们来开发应用程序。
Windows CE 不仅继承了传统的Windows 图形界面,并且在Windows CE 平台上可以使用Windows 98/2000/xp 上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE 平台上继续使
用。

    尽管Windows CE 具有与Win32相同的应用编程接口(API),而且微软台式机和服务器操作系统也配备了此类接口,但Windows CE 的底层操作系统架构和台式机的操作系统完全不同。Windows CE 既支持包括Win32、MFC、ATL 等在内的台式机应用开发结构,也支持使用.NET CompactFramework 的管理应用开发,还支持当前实时嵌入式系统设计,提供操作系统必要之需的实时内核。

    WindowsCE版本主要有1.0、2.0、3.0、4.0、4.2、5.0 和6.0,分别介绍如下:WinCE1.0 : 是一种基于Windows95的操作系统,其实就是单色的Windows95简化版本。90年代中期卡西欧推出第一款采用WinCE1.0操作系统的蛤壳式PDA,算是第一家推出真正称得上手掌尺寸的掌上电脑厂商。作为第一代的WinCE1.0于1996年问世,不过它最初的发展并不顺利。
   当时Paim 操作系统在PDA 市场上非常成功,几乎成为了整个PDA 产品的代名词,在这种情况下,微软公司被迫为最初WinCE 的不断改进的同时,微软公司也通过游说、技术支持、直接资助等手段聚集了大量合作厂商,使WinCE 类的PDA 阵容越来越强大。
WinCE2.0操作系统来打造与Palm 非常类似的掌上产品。WinCE2.0不仅比CE1.0快的多,而且的彩色显示,众多新型PDA 采用新的WinCE2.0系统,大有取代Pilot 的趋势,成为PDA 操作系统新的标准。尽管CE2.0仍然要比Pilot 的操作系统需要的空间要大的多,但它具有Windows的界面,会用PC 的人估计没有多少人不会使用微软的操作系统。如果你熟悉Windows95,在使用WindowsCE 的时候就熟门熟路了,就不需要重新学习。而且,两者技术上的相似性,第三方Windows 应用软件开发商们,就可以很容易地把自己的应用软件转换成可供CE 运行的版本。

    WinCE3.0: 它是微软的Windows Compact Edition,是一个通用版本,并不针对掌上产品,标准PC、家电和工控设备上也可以安装运行,但要做许多客户化工作。微软鼓励大家在任何硬件平台(WinCE3.0支持5系列CPU: x86, PowerPC, ARM ,MIPS,SH3/4) 上使用(为了和VxWorks,Linux 等竞争),所以早期的WINCE 运行在不同的硬件平台上。2000年微软公司将WinCE3.0正式改名为Windows for Pocket PC,简称Pocket PC。就是把Pocket Word 和Pocket Excel 等一些日常所需的办公软件的袖珍版装了进去,同时在娱乐方面的性能做很大的加强。当然对于微软的所有举动,捧场的厂商自然也不会少,加入Pocket PC 阵营的现在就有HP、Compaq 等一些著名厂商。当Compaq 的iPAQ 3630的诞生和在市场的热销,支持和加入Pocket PC 阵营的厂商就越来越多。2002年智能手机商机再现,不少PPC 厂商希望推出整合手机功能的PPC,于是在2002年8月,专门为手机优化过的微软Pocket PC 2002 Phone Edition 操作系统匆匆问世,2002年10月,国内第一款PPC 手机--多普达686上市了,随后熊猫推出了CH860、联想推出ET180。WinCE4.2 :它是WindowsCE.NET 4.0/4.1的升级版,对Windows CE 先前版本的强大功能进行了进一步的扩充和丰富,基于其开发的设备将从这些微小但重要的变化中获得更好的性能和更强的Windows 集成功能。微软在WinCE4.2推出时曾提供开放源代码,不过只针对研究单位。
WinCE5.0: 在2004年5月份推出,微软宣布WinCE5.0扩大开放程序源代码。在这个开放源代码计划授权下,微软开放250万行源代码程序作为评估套件。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商OEM 时,则再依执行时期(Run-time)授权,支付Win CE5.0核心每台机器3美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。

然后开始说安装使用了,具体分为一下几个步骤:

1.wince6.0的介绍;

2.安装VS2005和WinCE6.0;

3.安装顺序(多图)
安装Visual Studio 2005 Service Pack 1
安装MSDN
安装Windows Embedded CE6.0
安装Windows Embedded CE 6.0 Platform Builder Service Pack 1
安装WINCE6.0R2
安装Microsoft Device Emulator 2.0
安装Virtual Machine Network Driver for Microsoft Device Emulator
安装WINCE6.0 Updates
安装WINCE6.0 R3
安装WINCE6.0 R3

4.安装OK6410 开发板BSP

5.编译WINCE6.0 示例工程

6.创建并编译WinCE6.0 工程(详细图片说明在附件中)
(1)新建WinCE6.0 工程
(2)出现如下所示窗口,输入工程名称,点击OK
(3)如下图所示,出现Windows Embedded CE 6.0 OS Design Wizard 窗口,点击Next 按钮
(4)在Board Support Packages 选择窗口中选择Samsung:SMDK6410 点击Next 按钮
(5)出现Design Template Wizard 窗口,这里我们选择PDA Device ,点击Next 按钮
(6)出现Design Template Variants 窗口,请在列表中选择Mobile Handheld,点击Next 按钮
(7)在Application & Media 选择窗口中选择要添加的应用程序,点击Next 按钮
(8)在Networking & Communications 窗口中选择要添加的网络支持,点击Finish 按钮
(9)出现如下所示窗口,阅读安全警告,点击Acknowledge 按钮

7.编译WinCE6.0 映像(详见图片说明部分)
(1)改变编译模式(release or debug mode),这里我们选择SMDK6410_ARMV4I Release
(2)在Catalog Items View面板中展开Core OS 节点中的File Systems and Data Store 节点,选择如下所示组件
(3)在Catalog Items View面板中展开Core OS 节点中的Graphics and Multimedia Technologies 节点,选择如下所示组件
(4)在Catalog Items View 面板中展开Core OS-> Core OS Services-> USB Host Support 节点,选择如下所示组件
(5)在Catalog Items View 面板中展开Core OS -> International -> Locale Specific Support -> Chinese(simplified) 节点,选择如下所示组件
(6)在Catalog Items View面板中展开Core OS-> Applications and Services Development -> OBEX Server 节点,选择如下所示组件
(7)在Catalog Items View面板中展开Device Drivers 节点,选择如下所示组件
(8)在Visual Studio 2005 窗口的Project 菜单中点击Properties... 如下图所示:
(9)出现OS Design Properties Pages 窗口,选择Locale 标签,点击Clear All 按钮,然后选择中文(中国)
(10)在OS Design Properties Pages 窗口的Build Options 面板中取消Enable KITL (no IMGNOKITL=1)的选择,点击OK 按钮
(11)在Visual Studio 2005 窗口的Build 菜单中点击Build S3C6410_FORLINX ,开始编译,如下图所示

以上是wince6.0的环境搭建的步骤,如果朋友们觉得有些帮助,麻烦帮顶下帖,祝福好人 O(∩_∩)O

没找到上传附件的地方附件下载可以到这里:http://bbs.2@1ic.com/icview-178425-1-1.html

回复评论 (10)

内容还可以,涉嫌广告的已经被我过滤掉了,呵呵...
点赞  2010-6-11 08:50
嗯,很好,谢谢分享哈~~。不知道公司过一阵子要不要上WIN CE6.0
点赞  2010-6-11 08:56
好,谢谢,学习了下啥
点赞  2010-6-12 13:00
看了一下,和SmartARM3250的差不多。
点赞  2010-6-12 15:15
安装wince6.0是一种折腾,没见过这么塞硬盘的东西
点赞  2010-6-17 15:29
在安装CE6.0时 吃足了苦头,版主提供的方式真的要记起来呀!
点赞  2010-6-20 00:41
顶起来啊,呵呵。。。
点赞  2010-6-20 12:37
很抽象
点赞  2010-6-21 14:21
开发板手册就够了。
点赞  2010-6-21 15:37
复习了一下,又有新的收获
点赞  2010-6-21 16:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复