WINCE5.0 6.0开发环境配置与SDK下载
wince6.0_开发环境搭建
![wince6.0_开发环境搭建](https://img.taocdn.com/s3/m/673391d1ad51f01dc281f15b.png)
Window CE6.0开发平台搭建详解2011年08月29日Windows CE6.0的开发无非两大方面:操作系统开发和应用程序开发,操作系统开发包括系统的定制,驱动开发和其他需要完成的底层工作。
应用程序开发主要是与实际应用结合紧密的程序开发。
要搭建这样的开发环境,至少要包括两部分,一个是硬件平台,一个是软件平台,在Windows CE6.0的开发中,微软公司把这些开发软件集成到了vs2005中。
Windows CE6.0开发环境需要安装的软件比较多、比较大,至少要10GB的空间,而且有着严格的安装顺序要求,一旦其中某一个环节出错,都会导致软件运行出现故障,为确保安装顺利,请仔细阅读本文,按照步骤一步一步进行安装。
一、所需安装软件1、Visual Studio 20052、Visual Studio 2005 Service Pack 13、MSDN4、platform builder for Windows Embedded CE6.05、Windows Embedded CE 6.0 Platform Builder Service Pack 16、Windows mobile 6的sdk二、所用磁盘空间在安装之前,请检查电脑的磁盘空间,VS2005和Windows Embedded CE6.0均是比较大的软件,要占硬盘好10G多的空间,建议不要装在C盘,但是我装Windows Embedded CE6.0的时候,发现不能更改安装路径,没办法,只能把Windows Embedded CE6.0装在C盘。
三、安装顺序1.安装Visual Studio 2005最好选择自定义安装方式,把不用的一些组件都删掉,这样会节省不少的磁盘空间。
WINCE6.0的Platform Builder不像WINCE5.0是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成。
winCE5.0 6.0使用教程
![winCE5.0 6.0使用教程](https://img.taocdn.com/s3/m/b6ad3ff9ba0d4a7302763a55.png)
Windows ce6.0模拟器可用于车载导航系统(凯立德导航地图、道道通导航地图、城际通导航地图及其它Windows CE软件模拟测试)。
本次分享的是Wince6.0模拟器,喜欢折腾的朋友抓紧下载了!Windows ce6.0模拟器使用方法:1. 解压下载好的Windows ce6.0程序压缩包。
2. 运行文件夹内“连接加载.bat”注册Windows ce6.0。
3. 按需求运行文件夹内各分辨率“800x480.BAT”“7寸.bat”“4.3寸.bat”运行文件,启动CE6.0模拟器。
480*272 4.3寸 CE6.0模拟器演示480*234 7寸 CE6.0模拟器演示800*480 CE6.0模拟器演示windows ce6.0模拟器运行凯立德导航地图(其他导航系统运行方法一致):1、点击win CE6.0模拟器顶部文件选项>>>配置>>常规>>共享文件夹2、点击共享文件夹"..."后,选择凯立德导航地图文件夹,选择完毕点击确定。
3、点击win CE6.0模拟器桌面上的“我的设备”图标。
4、打开“SDMMC”5、打开“SDMMC”后,运行Navione.exe 运行凯立德导航系统。
windows ce6.0模拟器运行凯立德导航系统全屏设置:1、单击windows ce6.0模拟器开始菜单>>>设置>>>任务栏和开始栏菜单2、在任务栏和开始栏菜单属性>>>常规里勾选自动隐藏,点击OK,凯立德导航地图全屏显示了。
15.jpg(122.8 KB, 下载次数: 5)下载附件设置成功,凯立德导航地图全屏显示2012-11-8 11:23 上传Windows ce6.0模拟器下载:下载地址:本帖隐藏的内容/share/link?shareid=104534&uk=2569674654。
旗舰版Win7搭建WinCE6.0环境以及第一个Hello Windows CE程序
![旗舰版Win7搭建WinCE6.0环境以及第一个Hello Windows CE程序](https://img.taocdn.com/s3/m/3d4d2b5c804d2b160b4ec06c.png)
旗舰版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 20052.Visual Studio 2005 Service Pack 1若安装的是英文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB926601-X86-ENU.exe;若安装的是中文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB926604-X86-CHS.exe3.Visual Studio 2005 Service Pack 1 Update for Windows Vista若使用的是WindowsXP,则不用安装此项。
若使用的是Windows7,则需要安装此补丁。
若安装的是英文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB932232-X86-ENU.exe;若安装的是中文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB932230-X86-CHS.exe4.Visual Studio 2005 Service Pack 1 ATL Security Update若使用的是XP系统,则不必安装该补丁。
文件名:VS80sp1-KB971090-X86-INTL.exe ATL是ActiveX Template Library 的缩写,它是一套C++模板库5.Windows Embedded CE6.06.Windows Embedded CE 6.0 Platform Builder Service Pack 17.Windows Embedded CE 6.0 R28.Windows Embedded CE 6.0 R39.安装模拟器Microsoft Device Emulator 2.0 -- Standalone Release10.CHSEmu.msi这个文件是我从网上下载到的别人创建的SDK,如果你自己创建自定义SDK不成功,或者不想自己创建一个SDK的话,直接安装这个SDK就可以了。
WinCE6.0 SDK的安装及配置
![WinCE6.0 SDK的安装及配置](https://img.taocdn.com/s3/m/35f8336b27284b73f24250e2.png)
WinCE6.0 SDK的安装及配置目录安装 (2)开发环境的配置 (2)1.MS Visual Studio 2005/2008开发及环境配置 (2)2.如何添加现有工程对guc_ce6_sdk平台的支持 (4)安装过程及需要注意的步骤如下:1.双击‘guc_ce6_sdk.msi’,启动SDK的安装。
2.在‘Choose Setup Type’页面,选择‘Custom’,并在组件列表中去掉Documents选项,如下图所示。
3.然后下一步,直到安装完成。
开发环境的配置1.MS Visual Studio 2005/2008开发及环境配置步骤如下:1.启动Visual Studio,新建Smart Device类型的工程(MFC或者是托管),如下图所示。
2.对于MFC类型的工程,在新建工程的Wizard过程中,需要选择开发平台,请添加guc_ce6_sdk平台,如下图所示:3.工程新建完成后,点击菜单‘Tools’–‘Options’,启动Visual Studio环境配置对话框。
切换到‘Projects and Solutions’—‘VC++ Directories’。
然后将guc_ce6_sdk平台的include和lib路径修改,如下图所示(红色部分是必选路径,具体路径跟您的安装路径相关)。
需要说明的是:1、这里的设置仅限于C++工程,其他工程不牵涉到这些配置。
2、这里的设置只需要配置一次,无须每个工程都重新配置。
3、如果按照上图的配置,编译时提示某些头文件错误或者系统函数找不到,请尝试在include files的选项中只保留红色标注的两个选项。
4.编译工程,成功生成。
2.如何添加现有工程对guc_ce6_sdk平台的支持在用Visual Studio 2005/2008开发MFC等应用时,如何添加现有工程对guc_ce6_sdk的支持呢?步骤如下:1.点击VisualStudio 的菜单‘Build’—‘Configuration Manager’启动配置管理器。
Wince6.0应用开发:一、平台搭建
![Wince6.0应用开发:一、平台搭建](https://img.taocdn.com/s3/m/d1a559cb81eb6294dd88d0d233d4b14e85243e9e.png)
Wince6.0应用开发:一、平台搭建由于需要参加一个比赛,于是就接触了WinCE6.0的应用开发,可是所看到的资料大部分都是关于WinCE6.0系统的开发,或者在系统之上的驱动开发。
像我这种只在WinCE6.0上利用厂商提供的类库进行应用开发的真实伤不起。
下面介绍开发环境:我的自己的系统是WIN7的系统其实假如你和我一样的话只开发应用的话,其实根本不需要按照网上那样下差不多4G的东西。
需要做的是,一、装个vs2008(记得包含智能设备开发这一项,vs2010是不支持智能设备开发的。
当然你也可以选择vs2005,这随便你。
vs2008对应的Wince上的.net compact framework3.5,而vs2005对应的是2.0),二、再装个WINCE6.0_CHS_SDK(这是个wince6.0的SDK软件开发包)三、安装一个Wince设备的同步软件。
四、(可选择)假如你想要让你的模拟器上网的话,你就吧Virtual Pc 2007安装上吧!详细的步骤:一、装个vs2008开发应用的话,比较快捷的无疑有c++以及c#,所以这就看你自己的需要的了,不过在安装的时候,记得选择上智能设备课编程技术这一项。
如下图这样第一步就完成了。
二、安装这个的目的是因为其提供了一个Win ce6.0的模拟器,之后只需要将写好的程序点击(开始执行不调试)或者(启动调试)都行,vs2008便会在模拟器上部署应用程序。
之后便可以执行了。
下载地址:《传送门》安装时的注意事项:1、安装的时候记得选择自定义2、然后如下图记得取消文档这一项,否则会出现安装失败的提醒。
三、同步软件的安装:Winxp:装的是Activesync 4.5 《传送门》Win7:装的是Windows mobile center 《传送门》补充:假如百度网盘的内容被取消了,给我留言,我会马上补充回来的四、Virtual Pc 2007安装后便能在wince模拟器中,做些设置便能上网了。
DirectX SDK安装与开发环境的配置
![DirectX SDK安装与开发环境的配置](https://img.taocdn.com/s3/m/44ff966c7e21af45b307a8b8.png)
关于DirectX及DirectX SDK安装与开发环境的配置DirectX是微软公司为编写游戏和其它高性能多媒体应用而开发的一组高级的Windows底层应用编程接口(API),它包含了对图形,声音,输入设备和网游等的支持。
下面介绍一下它的一些特点。
DirectX是一种基于COM的系统搭建起来的,COM面向对象模式比一般的C++更为严格。
比如COM只能通过成员函数来进行访问,而不能够用公用数据成员。
但是COM有一大优势,那就是它是它是一种基于二进制的编程模型,由此使安装了新版本的DirectX版本,建立在老版本的DirectX也一定可以运行,它的本身二进制编程模型也使得跨语言成为其一大优势。
DirectX主要是由硬件抽象层(HAL)和硬件模拟层(HEL)构成的,这也就是DirectX的底层结构。
HAL是硬件制造商提供的特定于硬件的接口,DirectX可以使用这些接口对底层进行直接操作。
正因为HAL提供一套统一的接口和方法可以访问图形硬件,所以DirectX3D可以通过HAL编写与设备无关的高效代码,从而完成设备无关性。
这也使 DirectX能够成为一个强大的API,具有很强的移植性。
DirectX使用HAL与显示硬件协同工作,即应用程序从不直接与HAL打交道,而是通过HAL提供的基础,DirectX提供的一套统一的接口与方法。
应用程序用这些接口与方法就可以直接绘制图形了。
硬件模拟层用的较少,功能与HAL相似。
DirectX的API 主要有DirectGraphics,DirectIput,DirectPlay,DirectMusic,DirectSound等。
下面组要介绍一下DirectX的安装:首先先下载一个DirectX9.0c SDK,先解压缩,然后执行其中的.exe文件(有的直接就是exe 执行文件)然后按照安装向导进行安装,其中应注意的几个问题是:一,下载的是ZIP压缩文件,在安装前必将其解压缩到临时文件夹,即运行安装文件时要用到一个临时文件夹,安装完成之后应将其删除。
WinCE开发环境搭建
![WinCE开发环境搭建](https://img.taocdn.com/s3/m/e503b5ee910ef12d2af9e797.png)
Wince应用程序的开发与调试,需要安装以下软件:
1.Visual Studio 2008 (VS2005亦可)
2.Wince SDK
3.ActiveSync
4.5或Windows Mobile Device Center
B Device 驱动
在此,说明下各部分软件的作用:
1.Visual Studio是用来开发、编译、调试Wince的应用程序的。
软件
开发的大部分工作都是在此环境中进行的。
2.用C++开发Wince应用程序需要安装SDK,同时.NET用户是不需要
安装SDK。
Wince SDK通常由Wince设备厂商提供。
3.同步软件是Windows操作系统和Wince设备之间通讯的桥梁,是
用来联机部署调试Wince程序的,例如设置断点等等。
XP系统下的同步软件是ActiveSync4.5,Windows7下的同步软件是Windows Mobile Device Center,又细分为32位和64位。
4.PC机和wince联机的时候,是通过USB连接的,此时就需要USB
驱动。
XP系统的驱动是单独的,是由Wince设备厂商提供。
Windows7的驱动集成到了Windows Mobile Device Center中,所以Windows7用户是不需要额外驱动的。
所以,开发环境安装流程如下:
1.安装VS2008,安装SDK,安装ActiveSync4.5,安装USB驱动(XP
用户)
2.安装VS2008,安装SDK,安装Windows Mobile Device Center
(WIN7用户)。
wince6.0安装说明和对此过程出现的BUG的解决办法
![wince6.0安装说明和对此过程出现的BUG的解决办法](https://img.taocdn.com/s3/m/04756f2d4b73f242336c5f08.png)
本文说明:从WINCE6.0的安装到使用,花费时间最大的是在下载需要安装的软件和修复各种运行时的BUG错误一.WINCE6.0开发环境建立:主要对WINCE6.0的开发环境需要的软件,硬盘空间,安装步骤等进行了说明二.安装WINCE6.0过程和使用WINCE6.0时遇到的问题及解决办法一.WinCE6.0开发环境建立(1)需要安装的软件及安装包大小(下面提到的软件安装包都已在公司文件服务器平台组public目录下的win CE6.0文件夹中进行备份)1、Visual Studio 2005 2.6G2、Visual Studio 2005 Service Pack 1 430M3、MSDN(可选)4、Windows Embedded CE6.0 3.67G5、Windows Embedded CE 6.0 Platform Builder Service Pack 1 56.3M6、WINCE6.0R2 1.9G7、WINCE6.0R3 1.14G8、Microsoft Device Emulator 2.09、Virtual Machine Network Driver for Microsoft Device Emulator10、WINCE6.0 Updates Packages(2011)大于1.4G本文基于Windows XP SP3操作系统环境,以上10项除第3项外,其他的都必须安装,并且必须安装顺序安装。
软件下载及遇到问题:a.VS2005客户端需要在第三方网站下载,目前微软官方网站上提供的安装包的安装程序是不能启动的,通过微软官网下载只会浪费时间。
b.VS2005 SP1补丁包也可通过第三方网站下载。
c.WINCE6.0客户端+SP1+R2+R3安装包,微软提供了相应的下载器下载这几个部分的安装包,但使用这些下载器的下载速度可能会让你不耐烦,建议找一个第三方网站直接下载这些客户端的离线安装包,我找到的唯一一个地址为:/id/2793687d.用于运行WINCE6.0的OS镜像的模拟器Emulator2.0可以在微软官网下载,但其VirtualMachine Network Driver for Microsoft Device Emulator微软官网已经关闭此安装程序的下载,需要寻找第三方网站进行下载。
Wince6.0环境搭建及模拟器SDK搭建
![Wince6.0环境搭建及模拟器SDK搭建](https://img.taocdn.com/s3/m/8f75d10c79563c1ec5da71d1.png)
Wince6.0环境搭建软件安装顺序及程序开发初步第一步:安装VS2k5,安装完成后要安装VS2k5 SP1补丁(KB926601),否则后面的Platform Builder SP1无法安装;第二步:安装Windows Embedded CE 6.0,官方下载地址为:/downloads/details.aspx?familyid=7E286847-6E06-4A0C-8CAC-CA7D4C09CB 56&displaylang=en第三步:第三步安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,官方下载地址为:/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A8E3-290ADF2426 78&displaylang=en。
如果没有安装Vs2k5 SP1补丁,需要先安装该补丁。
安装完成以上三步以后,打开VS2k5, 启动界面上我们可以看到Installed Products中增加了一个Platform Builder for CE6.0,说明CE6已经安装成功了,CE6是以add-on的方式安装在VS2k5中的第四步:安装Microsoft Device Emulator 2.0,官方下载地址为:/downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-fea5e7061303& displaylang=en,2.0版本的模拟器是对VS2k5中默认安装的1.0版本的升级。
第五步:是安装Virtual Machine Network Driver for Microsoft Device Emulator,这个组件保证模拟器的正常运行,如果不安装的话模拟器启动以后是黑屏,而且这个问题我也遇到过了,官方下载地址为:/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65& DisplayLang=en,这个下载已经被微软关掉了,推荐下载Microsoft Virtual PC 2007,官方下载地址为:/downloads/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6 &DisplayLang=en,但是这里有一个问题,VPC2007能在Windows XP / Vista / Windows Server 2003 Standard上安装而无法在Enterprise上安装,Enterprise上只能装更为高级的Virtual Server 2005。
WINCE6.0+系统定制、SDK定制及一个示例应用程序
![WINCE6.0+系统定制、SDK定制及一个示例应用程序](https://img.taocdn.com/s3/m/90d45a19227916888486d70b.png)
WIN CE6.0 STEP BY STEP Version 1.0一、系统定制1、这里假设您已经把软件环境都搭建完毕,打开VisualStudio2005,选择新建->项目->Platform Builder for CE 6.0。
2、下一步,选择Device Emulator:ARMV4I,如果有实际设备,也可选择对应设备开发板的CPU等型号进行配置。
3、下一步,选择你想开发的设备类型,这里选择PDA Device,继续4、下一步,选择Mobile Handheld。
5、选择你定制操作系统需要的应用程序。
默认,下一步。
6、选择你定制操作系统需要的网络配置。
默认,下一步。
7、下一步,完成配置。
8、选择项目->属性,对操作系统简单修改一下。
9、下图,可以选择SDK的默认开发语言,可自行修改。
10、下图Enable KITL(no IMGNOKIL=1)取消选定,否则可能会造成模拟器黑屏。
11、如有需要可选择Catalog Items View 对你的操作系统进行裁剪,比如加些应用程序、加些字体等。
12、配置完毕后,可进行编译,此处可能需要很长时间,请耐心等待,编译成功后在*\WINCE600\OSDesigns\OSDesign1\OSDesign2\RelDir\DeviceEmulator_ARMV4I_Release\(参考路径)文件夹下会生成一个NK.bin的文件,此文件即为你定制好的操作系统文件,如有硬件并且安装好启动程序,即可启动你自定制的操作系统。
这里我们准备用模拟器进行程序开发,因此,下面要生成一个模拟器类型的SDK。
二、生成SDK1、项目->Add New SDK….2、添加对应的路径、名称等信息。
3、确认你编译的操作系统为ARMV4I Emulator Debug版本。
4、其他一些基本设置略,如添加皮肤、设定分辨率等,最后点完成, Build此SDK5、Build结束后,可在此*\WINCE600\OSDesigns\OSDesign1\OSDesign1\SDKs\SDK1参考路径下找到您的SDK文件。
单机搭建WinCE开发环境 -- 远程工具调试
![单机搭建WinCE开发环境 -- 远程工具调试](https://img.taocdn.com/s3/m/7bcd78523c1ec5da50e270ce.png)
单机搭建WinCE开发环境-远程工具调试上一篇已经详细介绍了如何在主机上搭建WinCE开发环境,说白了就是通过PB6.0导出一个SDK给VS2005用,似乎VS2008也可以用这个SDK。
据说做系统的开发必须用VS2005+PB6.0,而应用的开发是可以用VS2008的。
机器上没有装VS2008,所以不能测试了。
不管怎样,我们已经有了一个模拟器代替实验板,可以用这个模拟器来调试程序了。
虽然是模拟器,但基本的外围设备都有了,包括网络、Storage Card、调试串口,也支持同步。
在使用模拟器的过程中发现一个小技巧。
如果从Device Emulator Manager中连接到该模拟器,则每次都必须重新设置网络和共享目录等内容。
这虽然不太麻烦,但事实上是可以一劳永逸的,不必每次都来设置。
方法如下,打开VS2005——工具——选项——设备工具——设备,到如下图所示界面,注意红色框里的选择项,最后点击“属性”。
点击“属性”后弹出的对话框如下图所示,点击“仿真器选项”,进行配置,就不一一介绍了,根据自己的需求进行设定。
配置完成以后,下次再从Device Emulator Manager中连接此模拟器时就默认采用这里的配置项,无须再对其进行配置,省点时间。
在调试程序时,难免要用到远程工具。
前段时间在调试2410开发板的WinCE6.0时就发现远程工具有一些小问题,需要手动去改文件才能用。
今天在测试模拟器时又碰到了新情况。
按理来说,已经同步上了,那完全可以用ActiveSync来做连接。
但测试发现根本不行,截图如下,提示说”Unable to load device side components”。
难道不能用Microsoft ActiveSync?那再试试看网络的连接,把CEMGRC等三个文件手动拷贝到模拟器里面,并运行了一长串的命令,测试连接通过了,可真正连接时又不行,弹出如下提示框。
以前用EVC中4.0版的Remote Tools连接WinCE5.0的设备时也出现这样的情况。
关于wince5、VS2005和wince6网盘下载的说明
![关于wince5、VS2005和wince6网盘下载的说明](https://img.taocdn.com/s3/m/a6e2c2230722192e4536f6ff.png)
WINCE5.0和WINCE6.0开发环境的安装程序下载说明一、WINCE5.0安装程序相关Wince5.0的platform builder5.0编译环境和EVC4.0安装程序已经压缩成一个文件包。
这个文件包分为四部分:Windows CE5.0.part1.rar、Windows CE5.0.part2.rar、Windows CE5.0.part3.rar、Windows CE5.0.part4.rar。
这四部分的下载地址分别为Windows CE5.0.part1.rar /file/e6krjb2fWindows CE5.0.part2.rar /file/e6krjoieWindows CE5.0.part3.rar /file/dnh9kd5cWindows CE5.0.part4.rar /file/clqoele3以Windows CE5.0.part1.rar为例,下载界面如下图:u蛋用户可选用优蛋专用下载通道,也可用电信或网通直接下载,115网盘也支持迅雷下载。
下载完四个压缩包后,如下图所示:解压时请确认下载下来的文件名要如上图所示中为1234四个部分,选中四个中任意一个文件右键解压即可,winrar会自动将这四个分卷解压成一个文件夹:具体安装过程请参考飞凌基础资料光盘中提供的手册。
二、VS2005和WINCE6的安装程序和补丁程序VS2005分卷压缩为5部分,每部分网盘下载地址为:VS2005.part1.rar /file/bhd0mo52VS2005.part2.rar /file/aq7accv0VS2005.part3.rar /file/aq7acrwuVS2005.part4.rar /file/aq7acc93VS2005.part5.rar /file/bhd0mchy解压完成后会生成VS2005文件夹,具体安装过程请参考飞凌基础资料光盘中提供的手册。
Wince6.0分为wince6.0—A和wince6.0—B两个文件夹,每个文件夹分卷压缩为4部分,共8部分,每部分网盘下载地址为:WinCE6.0-A.part1.rar /file/clqoe8i4WinCE6.0-A.part2.rar /file/clqoekolWinCE6.0-A.part3.rar /file/e6krjiz1WinCE6.0-A.part4.rar /file/clqoehqpWinCE6.0-B.part1.rar /file/aq7alhfvWinCE6.0-B.part2.rar /file/clqo54r3WinCE6.0-B.part3.rar /file/clqo5dynWinCE6.0-B.part4.rar /file/clqo5bqa解压完成后会生成wince6.0—A和wince6.0—B两个文件夹,如图所示:具体安装过程请参考飞凌基础资料光盘中提供的手册。
wince5.0开发环境搭建
![wince5.0开发环境搭建](https://img.taocdn.com/s3/m/de4542cd0d22590102020740be1e650e52eacf05.png)
wince5.0开发环境搭建
本来是写了挺多的内容的,后来因为安装软件过程中⼀不⼩⼼重启了电脑,写的东西全丢了,这次就简单的写⼀下⽤的⼯具和安装流程以及碰到的问题;
主要⽤的开发⼯具为windowsce5.0 standard sdk,embedded visual c++4.0,ACTIVE SYNC,这第⼀个⼯具就内含了wince5.0内核源码以及platform builder
pb与evc的区别在于pb的开发及调试针对的是wince内核,即便⽤它进⾏应⽤程序的开发也是内嵌在内核模块中,成为内核代码,⽽evc⽤来进⾏⽤户应⽤程序的开发,是更⾼层的软件。
也就是说pb更多的⽤来做内核裁剪与驱动程序的开发。
standard sdk 与 active syn安装与打开没有问题,只是embedded visual C++安装完成后不能正常打开,报错如下:has discovered no CE platform SDK installed on the desktop.
解决办法是安装Microsoft Pocket PC 2003 SDK即可。
在安装完standard sdk后会在右下⾓有警⽰信息,解决办法是
安装winCE standard sdk 5.0时,必须先修改boot.ini⽂件,即将其中的/noexecute=...修改为/execute=...。
修改⽅法:可以直接编辑boot.ini,也可以通过我的电脑-》属性-》⾼级-》启动及故障修复-》。
其他⼀切正常,后⾯的⼯作就正式进⼊应⽤程序开发了,希望能学习到更多的东西。
Windows CE 6.0入门详解(环境搭建系统开发起步)
![Windows CE 6.0入门详解(环境搭建系统开发起步)](https://img.taocdn.com/s3/m/70bc6a6d43323968011c92a2.png)
Windows CE 6.0入门详解(环境搭建内核配置和应用开发起步)武汉众嵌科技有限公司修订历史记录一、安装开发环境 (3)A)按下列顺序安装所需软件 (3)B)安装说明 (3)C)装中可能出现的问题及解决方法 (4)二、WINDOWS CE 内核定制 (5)A)基W INDOWS CE产品开发流程大致分为以下几个阶段 (5)1.硬件设计 (5)2.选定BSP (5)3.获得驱动程序 (5)4.剪裁系统内核 (5)5.导出SDK (6)B)详细制作流程 (6)1.新建立一个OS Design工程 (6)2.建立工程 (7)3.配置工程 (8)C)配置内核 (10)1.选择应用程序(Applications-End User) (10)2.Applications and Services Development (10)3.选择系统核心服务(Core OS Services) (11)munication Services and Networking (12)5.设备管理(Device Management) (12)6.and Data Store (13)7.选择字体(Fonts): (13)8.国际化支持(International) (13)9.Internet Client Services (14)10.Graphics and Multimedia Technologies (14)11.Shell and User Interface (15)D)生成系统镜像 (15)E)生成SDK (16)F)安装A CTIVE S YNC 并配置 (16)G)配置模拟器并生成程序 (16)H)配置模拟器 (17)I)应用开发 (19)一、安装开发环境a) 按下列顺序安装所需软件1.Visual studio 20052.Visual studio 2005 server pack 13.Visual studio 2005 service pack 1 update for Windows vista/74.Windows Embedded CE 6.0 (Windows Embedded CE6.0.iso)5.Windows Embedded CE6.0 service pack 16.Windows Embedded CE 6.0 R27.Windows Embedded CE 6.0 R38.Windows Embedded CE cumulate product update rolluppackage through(12/31/2010)9.VS_emulator.exe(模拟器)b) 安装说明我的系统是Windows 7 旗舰版所以存在一个权限问题我以这样的方式安装所有的程序:c) 装中可能出现的问题及解决方法报错信息:1. ToolsMsmCA(Error): Setup package issue or CoreConDataStore corrupted: DeviceSDKInstComp Add/Remove failed.HR=0x8007005。
Windows Mobile 6 开发环境安装
![Windows Mobile 6 开发环境安装](https://img.taocdn.com/s3/m/cd78127202768e9951e73873.png)
Windows Mobile 6.0 开发环境安装手册Version 1.0,2010-4-10目录Windows Mobile 6.0 (1)目录 (2)一.安装要求 (3)二.安装Net Framework (3)三.安装Platform Builder (5)四.升级Platform Builder补丁 (9)五.安装Adaptation Kit(AKU) (10)六.安装ActiveSync 4.5 (13)一.安装要求安装Platform builder和AKU之前,请检查PC系统配置,符合下面的要求:CPU主频:1Ghz以上操作系统:Windows XP sp2/sp3系统内存:1GB以上空闲磁盘:4GB以上安装前,先卸载低版本的Microsoft Platform Build for Windows Mobile 5.0,AkU,BSP以及ActiveSync等软件,确保系统稳定。
如果PC已经安装Windows CE 6.0,请必须先卸载Windows CE 6.0,否则安装Windows Mobile 6.0环境会失败。
成功安装Windows Mobile 6.0之后,再重新安装Windows CE 6.0。
请不要心存侥幸。
二.安装Net Framework如果使用Windows Mobile 5开发环境,安装NET Framework1.1环境,即dotnetfx.exe。
如果使用Windows Mobile 6开发环境,应当安装NET Framework2.0环境,dotnetfx2.0.exe。
如果使用Windows CE 5.0开发嵌入式,须先安装NET Framework1.1环境。
考虑到多数Windows Mobile开发的用户,也乐于进行Windows CE5.0/6.0的开发,建议用户先安装NET Framework1.1,再安装NET Framework2.0,也方便日后的升级,如下:直到提示安装成功。
实验一 WinCE开发环境安装及使用
![实验一 WinCE开发环境安装及使用](https://img.taocdn.com/s3/m/0f2e85f5f90f76c660371a04.png)
实验一WinCE6.0的开发环境安装及使用
一、实验目的
1、学会使用WinCE操作系统的最基本开发工具和开发方法
2、认识和熟悉定制WinCE6.0内核的工具PlatformBuilder
3、了解嵌入式开发的基本思想和开发过程
二、实验内容
学习安装并使用WinCE的开发工具,并通过PlatformBuilder进行WinCE 6.0内核的定制vs2005。
三、预备知识
WinCE 6.0的基本知识,WinCE6.0的内核的特点及定制过程。
四、实验设备及工具
硬件:PC一台P3以上。
软件:PC操作系统Windows XP, WinCE6.0安装程序,VS2005或VS2008.
五、实验步骤
1、Visual Studio 2008的安装
第一步:打开vs2008文件,安装之前如图1所示。
图1 打开vs2008安装之前的界面
第二步:打开setup.exe安装的应用程序,弹出的安装对话框,选择第一项,如图2所示。
图2 安装对话框的效果图
第三步:加载vs2008程序所需组件的效果图,如图3、4、5所示。
图3、4、5 加载程序所需的全部组件
2、Windows CE 6.0内核的定制
(1)
(2)
(3)
(4)。
六、实验总结
Vs2005和vs2008 的安装基本上是大同小异,个人感觉没有什么太大变化,都应该一次能安装成功的,这个过程让我熟悉了安装的过程。
Windows7上安装wince5.0 6.0及SDK模拟器
![Windows7上安装wince5.0 6.0及SDK模拟器](https://img.taocdn.com/s3/m/de13abc19ec3d5bbfd0a7418.png)
Windows Vista/Windows 7上安装wince5.0/6.0及SDK模拟器安装Windows CE 5.0/6.0及SDK模拟器在Windows Vista或Windows 7计算机上,该SDK由供应商提供将其安装在Windows Vista/Win7计算机上并安装了Visual Studio 2008。
虽然SDK出现在列表中与卸载的程序,但是VS2005或VS2008设备仿真器管理器中看不到也不能用。
1233 45直到完装完成。
打开VS2005/VS2008查看如下================================================在Windows Vista/Win 7 上装WinCE 6.0会出现如下问题:1、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: CDeviceSDKInstallShim Add/Remove failed. HR=0x8007005。
2、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: DeviceSDKInstComp Add/Remove failed. HR=0x8007005。
解决方法:在安装的时候采用管理员权限。
怪异的是,WinCE6.0的安装程序点击右键却没有“使用管理员权限”的菜单,这个也是微软的Bug了。
那怎么办呢,其实还是有办法的,我们用“管理员权限”打开cmd.exe,然后通过命令行的方式,使用Call安装执行程序就可以了。
网上还有其它错误问题的解决描述如下:如果你在安装window mobile 6 sdk时,出现如下烦人的错误:“To olMsmCA(Error):Setup package issue or CoreCon DataStore corrupted:CDeviceSDKInstallShim Add/Remove failed.HR=0x80004005”.按如下方法应该可以解决此问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WINCE5.0 6.0开发环境配置与SDK下载
WinCE5.0 模拟器配置与SDK下载
WinCE5.0中文模拟器SDK的安装过程不细说了,一路默认即可,下面主要介绍如何配置,使其能在VS2005中正常使用。
安装完成后,打开VS2005,点击菜单“工具”——“选项”——“设备工具”——“设备”,选择“Windows CE 5.0 ARMV4I Emulator”,点击“属性”按钮,如下图所示。
在弹出的对话框中,点击“仿真器选项”,如下图所示。
在弹出的对话框中,设置“Flash Memory File”和RAM Size如下图所示。
在Display下,设置显示属性,如下图所示,
点击“OK”——“确定”——“确定”保存设置。
打开Device Emulator Manager,连接“Windows CE 5.0 ARMV4I Emulator”,启动模拟器。
如果需要保存文件及注册表设置,点击菜单“Flash”——“Save”即可,如下图所示。
该SDK的下载地址:
/source/1846785
/source/1846812
WinCE6.0 模拟器配置与SDK下载
1、先装Visual Studio 2005, 我拿到的是Professional Edition。
最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。
WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成
2、安装Visual Studio 2005 Service Pack 1, 发布的地
址/zh-cn/vstudio/bb265237.aspx
这是必须的装的,Release Note里面提到SP1提供了Windows Embedded 6.0 platform and tools support。
不同的VS2005版本(Standard / Professional / Tem Edition) 会对应到不同的下载上,不过简单点就用这个下载
/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39 D-37BAF6B5B1DC&displaylang=en 430多兆,通吃所有版本。
3、可选,安装Visual Studio 2005 Service Pack 1 Update for Windows Vista。
发布和下载网址
/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en
在SP1的基础上增加对VISTA的支持。
注意一定要先装SP1,再装这个,在System Requirements里强调了Required Software: licensed copy of a Visual Studio 2005 and Visual Studio 2005 Service Pack 1. 我当时以为这个包含了上面SP1,浪费了不少时间
4、安装MSDN,从VS2005的安装页里选择。
新版的MSDN界面功能看起来比较酷,但CE6的Product Documentation写得实在潦草,不少细节貌似没写清楚,所以这里建议选上CE5的产品文档留着以后作参考。
5、安装Windows Embedded CE 6.0。
应用开发人员可以不装,在后文会提到可以利用CE6生成的SDK来工作;但是不装的话,恐怕无法在本地MSDN得到CE6的产品文档,另外还有PUBLIC目录下丰富的application sample code了。
几个注意点:
(1) 在下图这步才可以改路径。
点选组件后,然后点下面的Browse。
这里不像WINCE500安装时有专门的一步来改路径。
害我狂点next/back几圈才找到。
(2) CE6没有专门的一个Emualtor(x86)选项了, 我以为是包含在x86里面, 后来发现x86
部分我白装了。
WINCE600和VS2005的模拟器可以直接跑ARM指令,他们管这个叫ARMulator ( 貌似LINUX上先有这个东西, MS抄人家的? )。
这导致了CE5 的基于x86的Emulator无法在VS2005上跑起来,得用个很绕路并且不太好用的方法,等我用顺了再写文章出来。
(2) 注意磁盘空间,我选装了ARMV4I和X86两个,用掉6.5G,比WINCE500还要大些。
6、安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,同样地,应用开发人员可以不装。
发布
页/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A
8E3-290ADF242678&displaylang=en
这份只升级platform builder,并不修改WINCE600目录下的代码
--------------------------------
如果BSP开发人员不打算用模拟器的话,装到这步就行了。
做应用的继续往下看
7、安装Microsoft Device Emulator 2.0。
发布页
/downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-f ea5e7061303&DisplayLang=en
注意下载时有32位版本和64位版本。
安装后,emulator程序仍然在C:/Program
Files/Microsoft Device Emulator/1.0下面,没有再生成一个叫2.0的目录,我总感觉被微软忽悠了。
8、安装Virtual Machine Network Driver for Microsoft Device Emulator, 发布页
/walzer/Virtual%20Machine%20Network%20Driver%20for%20Mic rosoft%20Device%20Emulator.rar
不装这个的话,模拟器是启动不起来的,黑屏。
如果通过命令行模式让DeviceEmulaotr.exe 加载编译好的,可以看到串口输出窗口显示卡在初始化DMA传输的步骤上。
我在这个问题上卡了近一个通宵,睡一觉起来才运气好翻到这个发布页,终于弄过去的。
CE6模拟器的Download和Transport方式叫"Device Emulator (DMA)",我一开始理解成Direct Memory Access,以为微软为了解决模拟器上单步调试缓慢的问题,让内存和模拟器进程DMA方式传输什么数据呢,类似双端口RAM的方式在内存里直接传了,和ActiveSync,TCP/IP连接就无关了。
后来才发现这个DMA估计是Device Emulator Adaptor,会自动去找模拟器上有什么可用的连接方式,还是TCPIP/ActiveSync/KITL/Manual等几种老方法。
VISTA上没有ActiveSync了,只好用TCP/IP连接,不装这个virtual switch那就当然连不上了。
9、VISTA用户最好安装这个: Windows Mobile Device Center 6,作为ActiveSync的替代品,我预感在以后调试多半得用到
32位版:
/downloads/details.aspx?FamilyID=83d513ea-9df9-4920-af33-3 a0e2e4e7beb&DisplayLang=en
64位版:
/downloads/details.aspx?FamilyID=6eb8d0aa-bc6b-4864-8ffe-d c26e1d9f843&DisplayLang=en
我在XP SP2和VISTA BUSINESS上都成功安装了CE6,并且各自新建了DeviceEmulator
项目(现在不叫PBWorkspace了,叫OSDesigns),编译完后用CE6 Attach Device成功启动;然后再编译生成SDK,安装到XP SP2或VISTA上后,再从VS2005里从Emulator SDK新建VC项目,编译并在Emulator上单步调试,现在Emulator就不是从Attach Device 连接的了,而是从Device Emulator Manager启动的,也就是说应用开发人员可以完全不用装CE6,只要装VS2005就可以了。
发两张通关靓图, Device Emulator Manager, 和自己定制生成的CE6中文模拟器。