Windows CE 60 Stanard SDK这个不在VS标准安装包里面吧,需要单独安装
如果已经安装了,可能是目录设置问题,你需要知道pkfuncsh在哪个目录,并将目录设置为h默认目录(可能有lib dll等也需要设置)
模拟器上能运行,不一定能在物理设备上运行。
在VS2005中点击 视图 - 工具栏 - 设备,在设备中你需要选择物理设备对应的SDK,而不是模拟器。SDK一般会由具体厂商提供。
能说一下你的机器的具体厂商和型号吗?说不定我这里有可用的SDK。你说的设备好像不是Windows CE 50的平台,而是Windows CE 42
windows embedded ce 60 怎么联网
第一步,安装VS2k5,安装完成后要安装VS2k5 SP1补丁(KB926601),否则后面的Platform Builder SP1无法安装。 第二步,安装Windows Embedded CE 60,官方下载地址为
如何将 windows embedded ce60换成windows xp系统现在跑windows embedded ce60的装置很少有x86架构CPU的
windows xp只支援x86,所以你要先确认你的装置是不是x86(intel、AMD),是的话才能换
Windows Embedded CE和windows ce的区别看看这个网页,有详细对比。 :microsoft/windowsembedded/zh-/products/windowsce/ponent-librarymspx
如何搭建Windows Embedded CE60开发环境第一步,安装VS2k5,安装完成后要安装VS2k5 SP1补丁(KB926601),否则后面的Platform Builder SP1无法安装。
第二步,安装Windows Embedded CE 60,官方下载地址为:
:microsoft/downloads/detailsaspxfamilyid=7E286847-6E06-4A0C-8CAC-CA7D4C09CB56&displaylang=en
(
Windows Embedded CE 60 下载地址和序列号
安装起来特麻烦
程式下载地址
:downloadmicrosoft/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/Windows Embedded CE 60msi
序列号:
Your product key(s) for installation are:
Windows Embedded CE 60 (plug-in for Visual Studio 2005):
H8RQR-MMKRP-XFRFC-9HKGJ-82R6J
If you are also evaluating Visual Studio 2005, Visual Studio 2005 Professional Edition Trial:
M3C9X-9K3Q9-DC8PX-B3YR3-BKQR8
Other remended downloads:
Visual Studio 2005 Service Pack 1 Beta
如果上面的序列号不可用,请自己去申请
:microsoft/windows/embedded/eval/trialmspx
安装的时候会提示需要一个叫Data_1cab的档案,该档案下载地址如下:
:downloadmicrosoft/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/Data_1cab
)
本文附件中提供一个离线安装的档案表(点选下载),把该档案表汇入迅雷可以下载完整的离线安装包,大概有37G大小。CE6的安装介面如下图所示:
第三步安装Windows Embedded CE 60 Platform Builder Service Pack 1,官方下载地址为:
:microsoft/downloads/detailsaspxFamilyId=BF0DC0E3-8575-4860-A8E3-290ADF242678&displaylang=en。如果没有安装Vs2k5 SP1补丁,需要先安装该补丁。
安装完成以上三步以后,开启VS2k5, 启动介面上我们可以看到Installed Products中增加了一个Platform Builder for CE60,说明CE6已经安装成功了,CE6是以add-on的方式安装在VS2k5中的。
第四步安装Microsoft Device Emulator 20,官方下载地址为::microsoft/downloads/detailsaspxFamilyID=dd567053-f231-4a64-a648-fea5e7061303&displaylang=en,20版本的模拟器是对VS2k5中预设安装的10版本的升级。
第五步是安装Virtual Machine Neork Driver for Microsoft Device Emulator,这个元件保证模拟器的正常执行,如果不安装的话模拟器启动以后是黑屏,而且这个问题我也遇到过了,官方下载地址为::microsoft/downloads/detailsaspxFamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&DisplayLang=en,这个下载已经被微软关掉了,推荐下载Microsoft Virtual PC 2007,官方下载地址为::microsoft/downloads/detailsaspxFamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&DisplayLang=en,但是这里有一个问题,VPC2007能在Windows XP / Vista / Windows Server 2003 Standard上安装而无法在Enterprise上安装,Enterprise上只能装更为高阶的Virtual Server 2005。所以在选择作业系统的时候要有所注意。因为我使用的Windows XP *** 作系认,所以这里直接安装了Virtual PC 2007。
接下来要用刚刚安装好的PB定制一个Windows CE 60系统,系统定制完成后可以载入到装置模拟器上,以便我们针对这个系统进行开发和测试。开启VS2k5,选择新建一个新安装的OS Design专案模板建立,进入向导页面。
在Board Support Packages中推荐选择Device Emulator: ARMV4I。这是很重要的一步,同时这里要提到一点,装置模拟器是ARM架构的,也就是说x86架构的CE系统是不能在模拟器上执行的,这个问题我也遇到过了,用CEPC: x86定制了一个系统,编译完成后附加到装置模拟器的时候报出错误: Invalid or missing ROM image 不过选错了也没有关系,在用模板建立完成后仍然可以修改这些选项。
PB提供了一系列可供选择的设计模板,我选择的是PDA Device -> Mobile Handheld,然后一路下一步就可以完成建立,建立的最后一步确定后会d出一个Catalog Item Notification的对话方块,点选Acknolwlege确定,完成建立。Windows CE系统定制的话题会在以后的心得文章中介绍。在Vs2k5选单中,选择Tools->Device Emulator Manager, 开启装置模拟器管理视窗,里面列出了现在可用的所有虚拟机器,例如Pocket PC 2003, Smartphone 2003等,但是我们现在还找不到WINCE6_EMU的模拟器,接下来我们要对定制好的系统进行编译并生成SDK。
编译之前要提到一点就是取消KITL(no IMGNOKITL=1),如果不取消这一选项的话在非Debug模式下模拟器是不能启动的。右单击专案名称,选择Properties,在Build options中取消对"Enable KITL(no IMGKITL=1)"的选中。然后就可以进行编译了,编译的时间会相对长一些,取决于定制功能的多少。
编译成功之后,在RelDir对应的目录下生成了一个名为NKbin的档案,这个档案就是给虚拟机器使用的执行时映象,解下来我们要把编译完成的系统附加到装置。在此之前要对连线属性进行一些设定。开启Vs2k5选单,选择Target -> Connectivity options, 开启目标装置连线属性对话方块,Target Device选择CE Device, Download和Transport都选择Device Emulator (DMA),Debugger选择None。针对模拟器执行引数的其他设定,比如萤幕尺寸,记忆体大小等等,都是要在这个对话方块中进行设定的
修改完配置后点击Apply并关闭视窗,在Vs2k5中选择Target->Attach device开始附加到装置,这个时间也会有几分钟,Output视窗中会显示新增的状态,如果输出视窗卡在某一个位置上,模拟器还是黑屏的话,有可能是前面的某一步配置出现问题。需要回过头来检查,模拟器正常启动后,就可以看到一个Windows CE系统的模拟器视窗。
接下来我们要建立并安装SDK,安装SDK的目的是在Vs2k5中提供对目标装置的开发支援,例如类库,模拟器等。在Vs2k5选单中选择Project -> Add new SDK, 开启SDK属性页。在Emulator中,将Configuration修改为Device Emulator ARMV4I Debug,填写必要的资讯后点击确定,然后在专案视窗中右单击刚才建立的SDK,选择编译。编译完成后生成一个msi安装档案,位于OSDesign专案资料夹下,SDKS\<SDKname>目录中。关闭Vs2k5,并击执行这个SDK并安装。
安装完成后,开启Vs2k5,选择选单Tools -> Device Emulator Manager, 开启装置模拟器管理视窗,我们可以看到WINCE6_EMU下已经添加了我们刚才建立的系统,右单击这个专案选择Connect, d出模拟器视窗,CE系统启动成功。
至此已经完成了由PB定制CE6作业系统,生成SDK并安装到开发环境的整个步骤。安装完成后我们便可以在这个定制的CE6平台上开发除错相关的应用程式了。
续二:
通过PB60汇出一个SDK给VS2005用,似乎VS2008也可以用这个SDK。据说做系统的开发必须用VS2005+PB60,而应用的开发是可以用VS2008的。机器上没有装VS2008,所以不能测试了。不管怎样,我们已经有了一个模拟器代替实验板,可以用这个模拟器来除错程式了。
虽然是模拟器,但基本的外围装置都有了,包括网路、Storage Card、除错串列埠,也支援同步。在使用模拟器的过程中发现一个小技巧。如果从Device Emulator Manager中连线到该模拟器,则每次都必须重新设定网路和共享目录等内容。这虽然不太麻烦,但事实上是可以一劳永逸的,不必每次都来设定。方法如下,开启VS2005——工具——选项——装置工具——装置,到如下图所示介面,注意红色框里的选择项,最后点选“属性”。
点选“属性”后d出的对话方块如下图所示,点选“模拟器选项”,进行配置,就不一一介绍了,根据自己的需求进行设定。配置完成以后,下次再从Device Emulator Manager中连线此模拟器时就预设采用这里的配置项,无须再对其进行配置,省点时间。
在除错程式时,难免要用到远端工具。前段时间在除错2410开发板的WinCE60时就发现远端工具有一些小问题,需要手动去改档案才能用。今天在测试模拟器时又碰到了新情况。按理来说,已经同步上了,那完全可以用ActiveSync来做连线。但测试发现根本不行,截图如下,提示说”Unable to load device side ponents”。
难道不能用Microsoft ActiveSync?那再试试看网路的连线,把CEMGRC等三个档案手动拷贝到模拟器里面,并运行了一长串的命令,测试连线通过了,可真正连线时又不行,d出如下提示框。
以前用EVC中40版的Remote Tools连线WinCE50的装置时也出现这样的情况。难道是Remote Tools的版本不对?查看了版本的资讯,确实是60的,这太奇怪了。
先前曾在C:\Program Files的目录下看到过一个CE Remote Tools的目录,这里面放的应该也是远端工具吧。进去看看,果然有几个。但比目录C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\bin\wce500下的少多了,档名也不大一样。不是以CE打头,而是用CC打头。开启看看再说,跟先前用的Remote Zoomin还真不一样!左边是新开启的,而右边是从PB60中的Remote Tools中开启的。看起来就觉得左边的更靠谱,毕竟能看到我们自己的模拟器。
连线,等待,Downloading Bitmap,果然可以!再比较一下这两个版本到底哪里不一样。
都成找茬的游戏了,除了版本都是600外,还真有很多不一样的地方。^_^我很奇怪为什么会有这个差别,两个都是60啊!再试别的工具,也没有问题。能用的连线属性设定如下图所示,我们可以看到它并没有用ActiveSync或者网路进行连线,所以可以不用去配置模拟器的网络卡,也不用与主机同步。
最后补充说明一下,你可以从开始\程式\Microsoft Visual Studio 2005\Visual Studio Remote Tools中找到这个能用的60版的Remote Tools。所以是否说明随VS2005释出的60的Remote Tools是真的可用的60版本,而随Platform Builder 60释出的则不是呢?
不管怎样,我们在单机上搭建的WinCE开发环境又更接近真实一点了。
按照我所说的步骤进行,得到下图:(在我的贴吧里有(wince吧))
一定制wince60作业系统
1 在VS2005里新建专案中时,选择建立Platform builder for CE 60的OS Design,新专案可以自命名,这里命名为“zhenxing”。
2 建立zhenxing的向导中,BSP一定要选择“Device Emulator: ARMV4I”,下一步;
3 模板(Design Templates)选择“PDA Device”,下一步;
4 选择“Mobile Handheld”,下一步;
5 应用程式(Application & Media)就随自己的需要选择,下一步;
6 网路和通讯(Neorking & Communications)在此只选择“Local Area Neork(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 Converter”和“Monotype Imaging AC3 Font Compression”;
(2)新增中文输入法:
在Catalog View新增“Core OS”-->“CEBASE”-->“International”-->“Locale Specific support”-->“Chinese (Simplified)”-->“Input Method Editor”-->“MSPY 30 for Windows Embedded CE”;
(3) VS2005中选单“专案”-->“zhenxing(专案名)属性”,配置选择“所有配置”,配置属性-->“Build Options”,在“Build Options”中去掉“Enable KITL (no IMGNOKITL=1)” (这里如果加入了KITL功能的话,可能在模拟器执行的时候,会一直是黑屏的);
(4) “Locale”中,Locales先Clear All,然后选择“中文(中国)”,Default local选择“中文(中国)”;
(5) 执行VS2005选单“生成”-->“生成zhenxing”;
(安装R3后,发现简单的device emuloter 的工程都编译不过去了,
提示don't know how to make atlsdlib 错误,
后来发现在catalog view 中吧 Active Temlate Library 选择上就可以了。
还有一个疑问就是如果我不需要ATL,也需要把这个选择吗
)
三.构建SDK:
1 执行VS2005选单“专案”-->“Add New SDK…”,在SDK属性页中填写必要的资讯,属性“Emulation”中Configuration 选择Debug,可以设定模拟器的显示屏大小及色深,还有记忆体大小,在此设定为240 x 320,16色深,128M记忆体,然后“应用”,“确定”。。
2 然后执行VS2005选单“生成”-->“Build All SDK…”,顺利的话,就会在%WINCEROOT\OSDesigns\ \MyEmulator\MyEmulator\SDKs\SDK1\MSI\下会有zhenxingmsi;
四.配置VS2005:
1、先安装生成好的zhenxingmsi。执行Visual Studio 2005,选择选单“工具->选项”,开启选项设定对话方块,从左边的树型列表中选择“装置工具->装置”,右边的下拉列表框拉到底可以看到 “zhenxing”,这就是刚刚生成的那个模拟器。下面的装置列表里有两项,双击zhenxing,设定传输为DMA传输,再点选“模拟器选 项”,在“显示”选项卡里设定好模拟器萤幕尺寸,颜色深度等,全部储存。
2、用VS2005新建一个智慧装置专案,向导选择平台时,先删除Pocket PC 2003,选择zhenxing,完成。然后按F5执行程式,顺利的话定制的模拟器就会出来了(不过这个过程比较慢,需要等待一段时间)。
最近要做一个WindowsCE系统上的序列通讯程式,因为在此之前并没有接触过有关Windows嵌入式方面的应用开发,所以搭建开发环境成了摆在面前的第一道难题。本文将记录并
总结我搭建Windows Embedded CE
60开发环境的步骤和过程中碰到的问题,希望给同为Windows嵌入式开发初学者的朋友们提供一个参考。
我最终确定的开发环境方案为:Windows XP SP3 + Visual Studio 2005 SP1 + Windows
Embedded CE 60 我目前的作业系统是Windows Server 2003, Visual Studio 2005
(以下简称VS2k5)和 Windows Embedded CE
60(以下简称CE6)都可以直接在server系统上安装,但是考虑到后期要用模拟器(Device
emulator)进行除错,而使用模拟器有一个必要的元件Virtual Machine Neork Driver for
Microsoft Device Emulator是存在于Virual PC
2007中(不安装的话模拟器启动黑屏),但是Virtual PC 2007不能安装在Server作业系统中,其替代版本为Virtual
Server 2005 R2 SP1。因此我在Server作业系统中用虚拟机器(虚拟机器采用了Sun的VirtualBox)建立了一个Windows
XP SP3的虚拟机器,在该虚拟机器上搭建CE6开发环境。
导航进入windowas embedded ce 60怎么退出来在windowas embedded ce 60的介面,有一个GPS的图示,双击就可以了,双击是自动重启的。《有的GPS进入ce60之后是没有GPS图示的,最简单的就是挨个双击下,找到那个软体就可以了。》
Windows CE是一种可自定义的嵌入式 *** 作系统,适用于各种内存很少的设备。OEM可以使用Windows CE设计平台和自定义应用程序,使用户可以获得各种设备的最佳体验,例如手持设备、瘦客户机、逻辑控制器以及各种高级消费类电子产品。 Windows Mobile是基于Windows CE构建的一种完善的软件平台。与Windows CE不同,Windows Mobile Smartphone和Pocket PC *** 作系统专为要求特殊硬件配置的设备而设计。该软件包括标准化的接口和应用程序,可确保在各种硬件设计中的兼容性。
注册、创建、显示、更新和消息循环应该都在WinMain()中进行,现在你把它们作为单独的函数进行调用,前面就不说了,但是在消息循环Message()这个函数开始,msg是一个局部变量,它和main()没关系啊,GetMessage()调用得到的是一个局部变量,所以陷入死循环了!
应该在程序开始时声明MSG msg;这个全局变量,这样才算挂上钩。
最好把这上面这些步骤全部放在main()中,不要分成函数调用。
2019款卡宴自带导航的更新一般由原厂或第三方地图公司提供,您可以按照以下步骤进行更新:
1 查找地图更新软件。可以通过卡宴官网或第三方地图公司官网下载和安装地图更新软件,或者在当地的卡宴授权经销商处获取最新版本的地图更新软件。
2 准备U盘。准备一个U盘,确保它有足够的容量存储地图数据,同时格式化U盘格式为FAT32。
3 连接车载导航系统。在车辆启动后,将U盘插入到车载导航系统的USB接口中,并连接到网络。
4 运行地图更新软件。启动地图更新软件,并按照软件提示完成地图数据包的下载和更新 *** 作。
5 完成更新。更新完成后,将U盘从车载导航系统中拔出,并断开与网络的连接。打开车辆导航系统,检查新地图是否已成功安装。
需要注意的是,每个新版本的地图更新数据包都会占据较大的存储空间,因此建议您备份并清理旧数据包,以释放更多的存储空间,同时也可保证导航系统的良好性能。另外,如果您不确定如何进行地图更新,可以咨询当地的卡宴授权经销商或对应的地图服务提供商。
以上就是关于fatal error C1083!重装了系统紧接着重装了VS2008,原来一个正常的程序生成解决方案的时候有下面的问题:全部的内容,包括:fatal error C1083!重装了系统紧接着重装了VS2008,原来一个正常的程序生成解决方案的时候有下面的问题:、.Net程序怎样才能在WinCE5.0系统上运行、windows embedded ce 6.0 怎么联网等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)