Windows CE 6.0的安装,简单定制和导出SDK
- 博客分类:
- 技术杂绘
Windows CE 6.0的安装,简单定制和导出SDK
2010年09月19日
一、 安装Visual Studio 2005 和CE 6.0 add-on ;检查CE 6.0 安装前后Visual Studio 2005 的不同;检查CE 6.0 的目录结构和若干重要文件;熟悉Visual Studio 2005 和Platform Builder for CE 6.0 (集成在Visual Studio 2005 中)的使用。
1. 安装Visual Studio 2005 WINCE6.0作为Visual studio 2005 的一个插件,必须首先安装VS2005 。
一个vs05 trial 的key:SN:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J
注意事项:由于VS2005 是可以与其他VS 版本(如VS2010 )兼容,因此不需要卸载原版。
2. 安装VS2005 SP1 补丁
根据安装的VS2005 的语言版本下载并安装相应的SP1 补丁。
中文版SP1 补丁下载地址:
http://www.microsoft.com/downloads/details.aspx?di splaylang=zh-cn&familyid=bb4a75ab-e2d4-4c96-b39d-37 baf6b5b1dc
英文版SP1 补丁下载地址:
http://www.microsoft.com/downloads/details.aspx?di splaylang=en&FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf 6b5b1dc
注意事项:中文版的补丁装英文的VS 是无效的,因此必须选择对应的补丁。这个补丁是对Platform Builder 的支持补丁。所以是必须要安装的。完整安装过程需要耗费较长时间。
3. 安装WINCE6.0
如果使用WINCE6.0 180 天试用版可以到
http://www.microsoft.com/windowsembedded/eval/tria l.mspx
注意事项:安装前需要到微软注册以获得一个序列号。安装时注意选择上x86 和armv4i 。其他的BSP 可以不用选。安装位置最好为默认的C 盘根目录。
4. 安装WINCE6.0 SP1 补丁
下载并安装Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi ,下载地址:
http://www.microsoft.com/downloads/details.aspx?Fa milyID=bf0dc0e3-8575-4860-a8e3-290adf242678&display lang=en
5. 安装WINCE6.0 R2
安装WINCE6.0 R2 ,地址:
http://www.microsoft.com/downloads/details.aspx?Fa milyID=f41fc7c1-f0f4-4fd6-9366-b61e0ab59565&Display Lang=en
6. 安装WINCE 6.0 R3
地址在R2 中就有相关链接。
7. 给WINCE6.0 打补丁
在微软的WINCE 主页上可以找到补丁包的链接。
8. 升级.NET Cmpact Framwork3.5
下载地址:
http://www.microsoft.com/downloads/details.aspx?Fa milyID=e3821449-3c6b-42f1-9fd9-0041345b3385&Display Lang=en
9、安装Microsoft Device Emulator 2.0
10、安装Virtual Machine Network Driver for Microsoft Device Emulator
把1 ,2 ,3 步做好就可以进行开发了,如果要使用Emulator ,就要把9,10 两步再做好。需要注意的是顺序不要搞错。
安装好Wince 后,主要文件位置有c:/wince600 和工程目录。
二、定制一个OS Design (for Device Emulator );生成(Build )该OS Design 的映像;检查Build 之后新增了哪些文件及各自的作用。该OS Design 要求如下:
a) 默认壁纸是南大的北大楼图片(或其他任何你喜欢的图片);
b) 包含中文输入法;(并比较包含中文输入法和不包含中文输入法OS 映像文件的大小。为什么?)
c) 包含一个浏览器,可上网,主页是http://software.nju.edu.cn ;
操作步骤:
(a )新建工程
1. 点击file->new project 建立wince 工程,注意路径不能有中文和空格。有一个问题是系统找不到winceroot ,解决方案是tools->options 里面把winceroot 设置成wince600 的目录c:/wince600 ,如果还不成功则要卸载重装了。
2. 选择Emulator ARM4I 的BSP ,因为试验都要用模拟器。选择PDA 设备,enterprice 版。我曾经定制输入法一直失败,在这个模式里一步就成功了。
3.选择组件。最后finish 。
(b)设置工程属性。
在solution explorer 中对工程名点右键,选择属性。在locales 里选上中文简体,在default locales 中选择中文简体(注:到这里还并不能使wince 变成中文,还要继续定制)。在build option 里面把enable KITL 去掉,这会影响调试。至于run-time image can be larger than 32MB ,由于在build 的选项中选择release 模式系统会自动帮忙勾选,这里就不用手动选了。
(c)build工程。
要在catalog items view 当中搜索ATL 有没有选中,如果没有选中是不支持中文输入的(编译会出错)。
由于选择了中文支持,要在catalog items view 中,选择core os->cebase->international->locale specific support->Chinese simplify->gb18030 和Monotype 复选上,继续展开fonts->simSun..-> 单选simsun&Nsimsun 。
在工具栏把solution configuration 设置成release 模式。
Build过程大约15 分钟。
(d)模拟器测试效果。
Target->connectivity options里面在kernel service map 选项卡,download,transport 都选择device emulator(DMA) 。这时再连接设备就会链接模拟器。在download 边点setting ,可以设置屏幕分辨率。 Attach device会启动模拟器。
(e)定制默认壁纸。
在已经编译好的工程中(我的是E:\WINCEOS\Emulator2 ),找到release 目录(E:\WINCEOS\Emulator2\Emulator2\RelDir\DeviceEmulat or_ARMV4I_Release ),把背景图片拷进去(backimg.bmp )。
在文件夹中搜索project.reg ,末尾添加[HKEY_CURRENT_USER\ControlPanel\Desktop]
"wallpaper"=\\Windows\\backimg.bmp
这是为了设置注册表项来更改默认壁纸。
在文件夹中搜索shell.bib ,编辑下面的代码:
把 ; @CESYSGEN IF SHELL_MODULES_QVGAP
windowsce.bmp $(_FLATRELEASEDIR)\windowsce_qvgap.bmp NK S
; @CESYSGEN ENDIF SHELL_MODULES_QVGAP
改为:
; @CESYSGEN IF SHELL_MODULES_QVGAP
backimg.bmp $(_FLATRELEASEDIR)\backimg.bmp NK S
; @CESYSGEN ENDIF SHELL_MODULES_QVGAP
这是为了在做镜像(nk.bin )时把需要的文件拷贝到镜像中。
重新make 镜像。
注意事项:1. 注意区别工程的release 目录的配置文件和c 盘的配置文件。更改c 盘的配置文件只有重新rebuild 才会生效。
2.如果壁纸是jpg 格式的,可以在shell.bib 中找相应位置放进去,不一定要替换原来的,也可以增添一条。
(f)设置IE 主页。
在release 目录中搜索ie.reg ,打开编辑 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main键StartPage : REG_SZ ,值是http://software.nju.edu.cn
重新make 镜像。
(g)定制中文输入法。
WINCE6.0里面有两种IME 输入法,一个是MSPY 3.0 ,另一个是Pocket IME. 这两个任选其一都可以。
组件添加: 一、POCKET IME 添加:
1.在Catalog View 添加"Core OS"->"CEBASE"-à>"International"-à>"Locale Specificà support"->"Chinese (Simplified)"-à>"Fonts"-à>"SimSun & àNSimSum(choose 1)"
2.在Catalog View 添加"Core OS"->"CEBASE"--à>"International"--à>"Locale Specific support"--à>à"Chinese (Simplified)"à "GB18030 Data Converter" "Monotype Imaging AC3 Font Compression" (试验过 这步很重要 如果不选中文显示乱码。)
3.Input MethodEditor->Pocket IME-> "DOUBLE SPELLING(SHUANG PIN ) SOFT KEYBOARD - SMALL"
二、MSPY 3.0 添加:
1.在Catalog View 添加"Core OS"->"CEBASE"-à>"International"-à>"Locale Specificà support"->"Chinese (Simplified)"-à>"Fonts"-à>"SimSun & àNSimSum(choose 1)"
2.在Catalog View 添加"Core OS"->"CEBASE"--à>"International"--à>"Locale Specific support"--à>à"Chinese (Simplified)"à "GB18030 Data Converter" "Monotype Imaging AC3 Font Compression" (试验过 这步很重要 如果不选中文显示乱码。)
3.Input Method Editor->MSPY 3.0 for WindowsCESYSGEN_MSPY3_SC (以下可以选两个,也可以选一个)
Double Spelling (Shuang Pin) soft keyboard - Large SYSGEN_SPIM_MSPY_LARGE(Option ) Double Spelling (Shuang Pin) soft keyboard - Small SYSGEN_SPIM_MSPY(Option )
需要注意的是这里的大、小键盘是微软简体中文输入法自带的大、小键 Userà盘,却不是使用微软简体中文输入法所必须的,也可以不选,而使用Shell and User Interface Software-based Input Panel (SIP) (Choose 1àSoftware Input PanelàInterface or more)下的默认的标准大、小键盘。两者的区别在于:如果使用自带的键盘就是使用双拼输入汉字,如果使用标准的键盘就是使用全拼音输入汉字,但只能拼写 一部分,有些字不能拼写。
MSPY 3.0 for Windows CE Database (Choose 1)
二. 注册表
在Platform.reg 中加入
; Simplified Chinese Intelligent IME (MSPY3)
[HKEY_CURRENT_USER\Keyboard Layout\Preload\1]
@="e0010804" 中文输入法一般都是IME 的,比如Pocket IME 和(MSPY 3.0) 微软简体中文输入法,这种一般都只能用一个。而有些输入法是SIP 的,就可以存在多个。当然IME 和SIP 可以共同存在。
重新build 工程。
注意事项: 1. 如果要更改c 盘配置文件的platform.reg ,一定不要选错对应的BSP 。
2. 要重新build 工程。 3. 如果选择enterprise 版的BSP ,输入法会预先定制好,不用麻烦了。
4. 由于定制新内容,镜像文件会逐步增大,要注意权衡功能与容量的关系。
三、导出该OS Design 的SDK 并安装;检查安装前后Visual Studio (界面)有何不同。
1.中文sdk 不要忘记定制字体(见二(c) )。
2.检查工程properties 的build options ,把enable KITL 去掉。
3.project->add new sdks。填入必要信息。确定。
4.build->build all sdks。
5.在工程目录可以找到生成的sdk 的msi 执行文件(我的是E:\ WINCEOS \Emulator2 \Emulator2 \SDKs \SDK1 \MSI \sdk1.msi )。执行即可。
四、将该OS Design 的映像下载到设备(即Device Emulator )中运行;并下载一个文件到设备上(或一个应用程序)。
1. 下载到Emulator 并运行镜像( 见二(d)) 。
2. 可以用share folder 的方式来下载文件。启动模拟器后,在模拟器上file->configure ,share folder 可以设置与PC 的共享文件夹,wince 的系统可以直接挂载这个文件夹。Wince 可以访问这里的文件,以此可以完成下载。
2010年9 月25 日星期六
发表评论
-
现已可用:集成了Web Deploy的Windows Azure SDK 1.4更新版
2012-01-20 00:20 670现已可用:集成了Web Deploy的Windows Azur ... -
编译自己的windows android sdk(how to build android sdk for windows)-chenyongxinglove的专栏
2012-01-20 00:20 1615编译自己的windows android sdk(how to ... -
现已可用:更新Updated Windows Azure SDK 和 Windows Azure Management的页面
2012-01-20 00:20 567现已可用:更新Updated Windows Azure SD ... -
运行MeeGo SDK 的windows版本
2012-01-20 00:20 841运行MeeGo SDK 的windows版本 2010年11 ... -
002销售奇书---建材家具就应该这样卖!!
2012-01-19 01:11 690002销售奇书---建材家具就应该这样卖!! 2010年06 ... -
真实的灵异鬼故事(下部)
2012-01-19 01:11 1225真实的灵异鬼故事(下部 ... -
新目标八年级英语上册语法复习
2012-01-19 01:11 780新目标八年级英语上册语法复习 2011年04月23日 ... -
世园会志愿者须知
2012-01-19 01:11 608世园会志愿者须知 2011年03月05日 come ... -
电脑出现”该内存不能为read、written ”的完全解决方案
2012-01-17 00:33 891电脑出现”该内存不能为read、written ”的完全解决方 ... -
QQ旋风下载问题
2012-01-17 00:33 526QQ旋风下载问题 2010年08月05日 -
vmware+kickstart+vsftp+pxe实现centos5.3自动安装(转自56cto)
2012-01-17 00:33 906vmware+kickstart+vsftp+pxe实现cen ... -
【python 学习之web篇】用python 3.1.2实现crawler--C
2012-01-17 00:33 786【python 学习之web篇】用 ... -
mod_python3.2.8中文手册(1、2、3)
2012-01-17 00:33 848mod_python3.2.8中文手册(1、2、3) 201 ... -
演讲稿大全
2012-01-15 14:54 582演讲稿大全 2010年11月17日 演讲稿大全 ?? ... -
三年级如何写作文
2012-01-15 14:54 590三年级如何写作文 2009 ... -
大全【极有收藏价值的】
2012-01-15 14:54 623大全【极有收藏价值的 ...
相关推荐
Windows Embedded CE 6.0安装程序 官方下载包
Windows CE6.0 开发者参考 Examples 运行的SDK
Windows Ebedded CE6.0 SP1.msi 是用作Windows Ebedded CE6.0 SP1.msi的补丁之用
《windows ce6.0开发者参考》配套的SDK与源代码,winc6.0虚拟机
本书全面深入地介绍了Windows Embedded CE 6.0开发环境,通过一系列的示例练习揭示了CE 6.0的开发和应用。 本书全面深入地介绍了Windows Embedded CE 6.0开发环境,通过一系列的示例练习揭示了CE 6.0的开发和应用。...
Windows CE 6.0下载地址列表(所有364个文件),wince6.0 只能是下载364个文件进行安装,其他的一个安装包的本人试过好几个都不行。
最新的windows ce6.0bsp开发源码
2004 年开始专业从事 Windows CE 技术开发从 Windows CE 4.2 ,Windows CE 5.0 到,Windows Embedded CE 6.0。2006 年,获推荐参加 Microsoft 全球 Windows CE6.0 讲师培训,经微软考核认证,获得TTT资深讲师资格。
2.2 安装Windows Embedded CE 6.0 2.2.1 支持的处理器 2.2.2 安装顺序 2.2.3 快速修复工程和更新 2.2.4 Windows Embedded CE术语表 2.2.5 Windows Embedded CE环境变量 2.2.6 Windows Embedded CE文件和目录 2.2.7 ...
Windows CE 6.0 安装顺序
一款windows ce6.0 一体机和手机游戏 下了直接放到SD卡上点击解压
1.该工具可以在PC端快速的启动Windows CE上面的程序(确保你的电脑上已经装了同步软件ActiveSync,Win7的同步软件是Windows Mobile) 2. 在电脑上打开WceUiLauncher,浏览找到要启动的windows CE的应用程序,然后点...
基于CS2005的winCE的安装入门教程
Author and Embedded CE expert Samuel Phung encourages you to develop Windows Embedded CE 6.0 applications by adapting the skills you already have. You'll learn to produce a new breed of intriguing ...
Windows CE6.0 下“连连看”游戏程序实例,可直接运行
UP_CUP 6410 Windows CE 6.0使用手册 板子是博创的6410
1.1.1 windows ce和标准windows的差别 1.1.2 资源有限的windows ce设备 1.1.3 unicode编码 1.1.4 组件化设计 1.1.5 win32子集 1.2 仍然是windows编程 1.3 第一个windows ce应用程序 1.3.1 创建第一个windows ce应用...
简单介绍windows CE6.0下 系统的定制、SDK的生成 以及一个简单的应用程序实例,适合刚刚初学windows CE的人员参考。
Windows CE 6.0嵌入式高级编程
windows ce 6.0 资源管理器