admin管理员组文章数量:1531690
2024年1月31日发(作者:)
旗舰版Win7建立WinCE6.0环境
Windows CE 6.0所使用的Platform Builder 和以往的Windows CE 5.0/4.2等均不同,它并不是独立的开发平台软件,而是作为VS2005的一个插件来安装使用的,因此必须先安装VS2005,以后所有的内核配置编译等开发都基于VS2005进行。
在安装WinCE6.0之前要先安装VS2005以及Vs2005的相关补丁,而所装操作系统(XP、Win7)和VS2005版本不同(中文版、英文版),所需的补丁也有所不同。下面就罗列出不同操作系统和不同版本VS2005所需的补丁。安装软件列表如下,以下排列顺序也是安装顺序。
安装这些软件大概占用14G硬盘空间,以下软件皆可在网上下载到。
软件列表
1. Visual Studio 2005
2. Visual Studio 2005 Service Pack 1
若安装的是英文版VS2005,则需要安装的补丁的文件名为:;若安装的是中文版VS2005,则需要安装的补丁的文件名为:
3. Visual Studio 2005 Service Pack 1 Update for Windows Vista
若使用的是WindowsXP,则不用安装此项。若使用的是Windows7,则需要安装此补丁。若安装的是英文版VS2005,则需要安装的补丁的文件名为:;若安装的是中文版VS2005,则需要安装的补丁的文件名为:
4. Visual Studio 2005 Service Pack 1 ATL Security Update
若使用的是XP系统,则不必安装该补丁。文件名:
ATL是ActiveX Template Library 的缩写,它是一套C++模板库
5. Windows Embedded CE 6.0
6. Windows Embedded CE 6.0 Platform Builder Service Pack 1
7. Windows Embedded CE 6.0 R2
8. Windows Embedded CE 6.0 R3
9. 安装模拟器Microsoft Device Emulator 2.0 -- Standalone Release
10.
这个文件是我从网上下载到的别人创建的SDK,如果你自己创建自定义SDK不成功,或者不想自己创建一个SDK的话,直接安装这个SDK就可以了。
安装过程中注意事项
1. Visual Studio 2005
安装路径可自由选择
2. 中文版VS2005下,安装英文补丁会提示如图错误
3. 不安装VS2005的相关补丁,直接安装安装WinCE6.0是可以安装成功的,但是在安装WinCE6.0的相关补丁时会出现如图错误
4. Windows Embedded CE 6.0
序列号:H8RQR-MMKRP-XFRFC-9HKGJ-82R6J,安装路径必须默认
5. Windows Embedded CE 6.0 R2
6. 安装模拟器Microsoft Device Emulator 2.0 -- Standalone Release
它会自动安装在F盘,不容你自己选择,反正我是不会改安装路径
使用管理员权限进入VS2005
1.
点“开始”->“程序”->“Microsoft Visual Studio 2005”-> “Microsoft Visual
Studio 2005”(下称VS2005),如图
2.
这时会出现如下提示窗口,请先不要点“Continue”,在这里微软建议你采用管理员身份运行该程序,因此点“Exit Visual Studio”退出
3.
我们先把VS2005设置为管理员执行权限,点“开始”->“程序”->“VS2005”->“VS2005”,然后右键出现如图菜单,点“属性”
4. 出现如图窗口,点“兼容性”选项卡,并作如图勾选,点“确定”返回。
5.
这时再点“开始”->“程序”->“VS2005”->“VS2005”,又会出现刚才的提示窗口,如图,点“Contonue”继续,此时将以管理员身份运行VS2005
6.
出现如图界面,这是VS2005的工作界面,在此就不再对该界面赘述了,请用户参考常用的VS2005资料即可
创建自定义SDK
1. 在VS2005里新建项目中时,选择创建Platform builder for CE 6.0的OS
Design,新项目可以自命名,这里命名为“MyEmulator”
如果点击确定都出现如下错误,点击菜单项中的“工具”—>“选项”—>“Plantform Builder
For WinCE”,查看Default OS build tree(WINCEROOT)是否为“C:WINCE600”,因为先前WinCE6.0按默认路径安装在了C:WINCE600下,不是的话改过来。如果没有出现下面的错误,恭喜你,可以看下一步了。
2. 创建MyEmulator的向导中,BSP一定要选择“Device Emulator: ARMV4I”,下一步
3. 模板(Design Templates)选择“PDA Device”,下一步
4. 选择“Mobile Handheld”,下一步
5. 应用程序(Application & Media)就随自己的需要选择,下一步
6. 网络和通信(Networking & Communications)在此只选择“Local Area
Network(LAN)”,下一步
7. 选择完成
8. 选择Acknowledge
到此工程建完
添加组件(可以根据需要添加,这里主要添加汉字相关的组件)见下图
1. 添加汉字字库(这里要记得加入,很多人这里没有加入,就出现汉字只看到方框的现象):
(1).
在Catalog View添加“Core OS”-->“CEBASE”-->“International”-->“Locale
Specific support”-->“Chinese (Simplified)”-->“Fonts”-->“SimSun &
NSimSum(choose 1)”-->“SimSun & NSimSun”或者“SimSum & NSimSun
(Subset 2_50)”;
(2).
在Catalog View添加“Core OS”-->“CEBASE”-->“International”-->“Locale
Specific support”-->“Chinese (Simplified)”-->“GB18030 Data Vonverter”和“Monotype Imaging AC3 Font Compression”;
2. 添加中文输入法:
在Catalog View添加“Core OS”-->“CEBASE”-->“International”-->“Locale
Specific support”-->“Chinese (Simplified)”-->“Input Method Editor”-->“MSPY
3.0 for Windows Embedded CE”;
3. VS2005中菜单“项目”-->“MyEmulator(项目名)属性”,配置选择“所有配置”,配置属性-->“Build Options”,在“Build Options”中去掉“Enable
KITL (no IMGNOKITL=1)” (这里如果加入了KITL功能的话,可能在模拟器运行的时候,会一直是黑屏的);
4. “Locale”中,Locales先Clear All,然后选择“中文(中国)”,Default local选择“中文(中国)”;
5. 运行VS2005菜单“生成”-->“生成MyEmulator”(至少得等20分钟);
然后就失败了,接下来的活就都干不了了,不要灰心,从网上下一个别人创
建好的SDK就行了!
构建SDK:
1. 运行VS2005菜单“项目”-->“Add New SDK„”,在SDK属性页中填写必要的信息,属性“Emulation”中Configuration 选择Debug,可以设置模拟器的显示屏大小及色深,还有内存大小,在此设置为240 x 320,16色深,128M内存,然后“应用”,“确定”。。
2. 然后运行VS2005菜单“生成”-->“Build All SDK„”,顺利的话,就会在%WINCEROOTOSDesigns
MyEmulatorMyEmulatorSDKsSDK1MSI下会有;
配置VS2005:
由于先前创建SDK失败,故只能下载别人创建好的的SDK,我所下载的SDK的文件名为:,下面的图片是我安装下载下来的SDK的截图:
1. 先安装生成好的。运行Visual Studio 2005,选择菜单“工具->选项”,打开选项设置对话框,从左边的树型列表中选择“设备工具->设备”,右边的下拉列表框拉到底可以看到 “CHSEmu”,这就是刚刚生成的那个模拟器。下面的设备列表里有两项,双击CHSEmu Emulator,设定传输为DMA传输,再点击“仿真器选 项”,在“显示”选项卡里设定好模拟器屏幕尺寸,颜色深度等,全部保存。
2. 用VS2005新建一个智能设备项目,向导选择平台时,先删除Pocket PC
2003,选择MyEmulator,完成。然后按F5运行程序,顺利的话定制的模拟器就会出来了。
3. 按F5运行程序的执行结果
第一个Hello Windows CE程序
1. 错误:'TextOut': identifier not found
上面报错是因为Windows CE不包含TextOut函数,同时Window CE并不包含所有的API函数。具体可参看下面网址:
/Forums/zh-CN/vssmartdevicesnative/thread/908b1e1d-f675-4900-86eb-1b7650d2f4b3
/msj/0598/
2. 部署错误 可选择File—>Reset—>Hard,在弹出的对话框中选择“是”
3. 成功!
版权声明:本文标题:版Win7搭建WinCE6.0环境以及第一个Hello Windows CE程序 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1706645211a179948.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论