实验二 建立WinCE6.0平台并导出SDK

合集下载

wince6.0安装说明和对此过程出现的BUG的解决办法

wince6.0安装说明和对此过程出现的BUG的解决办法

本文说明:从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微软官网已经关闭此安装程序的下载,需要寻找第三方网站进行下载。

Windows_CE_6.0搭建开发环境及模拟器的使用

Windows_CE_6.0搭建开发环境及模拟器的使用

Windows Embedded CE 6.0开发环境搭建过程1、先装Visual Studio 2005, 我拿到的是Professional Edition 英文版的。

需要使用虚拟光驱软件加载后再安装,公司目前存在的另一个以散装文件的方式提供的安装后无法安装升级,最后在编译和下载内核的时候会出现问题。

安装过程中最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。

WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成。

在此之前如果你已经安装了Wince6.0 的话,建议你将它卸载干净,等第一步和第二步都顺利完成之后再重新安装。

因为Wince6.0的PB是作为VS的一个插件存在的。

2、安装Visual Studio 2005 Service Pack 1, 这是必须的装的, Release Note 里面提到SP1提供了Windows Embedded 6.0 platform and tools support。

不同的VS2005版本(Standard / Professional / Tem Edition) 会对应到不同的下载上,不过目前这个版本可以同吃以上多种版本,官方命名为:VS80sp1-KB926601-X86-ENU.exe,如果你的操作系统是Vista版本的话,你需要去微软的官方网站重新下载,因为这个版本只是针对XP操作系统升级的包。

安装升级包的时间比较长,需要耐心等待!3、安装MSDN,从VS2005的安装页里选择。

新版的MSDN界面功能看起来比较酷,但CE6的Product Documentation写得实在潦草,不少细节貌似没写清楚,所以这里建议选上CE5的产品文档留着以后作参考。

4、安装Windows Embedded CE 6.0。

应用程序开发人员可以不装,可以利用CE6生成的SDK 来工作;但是不装的话,恐怕无法在本地MSDN得到CE6的产品文档,另外还有PUBLIC 目录下丰富的application sample code了。

WINCE 6.0 开发平台搭建

WINCE 6.0 开发平台搭建

Window CE6.0开发平台搭建详解2009年11月13日Windows CE6.0开发环境需要安装的软件比较多、比较大,而且有着严格的安装顺序要求,一旦其中某一个环节出错,都会导致软件运行出现故障,为确保安装顺利,请仔细阅读本文,按照步骤一步一步进行安装。

一、所需安装软件1、Visual Studio 20052、Visual Studio 2005 Service Pack 13、MSDN4、Windows Embedded CE6.05、Windows Embedded CE 6.0 Platform Builder Service Pack 16、WINCE6.0 R27、Microsoft Device Emulator 2.08、Virtual PC 20079、WINCE6.0 Updates二、所用磁盘空间在安装之前,请检查电脑的磁盘空间,VS2005和Windows Embedded CE6.0均是比较大的软件,要占硬盘好10G多的空间,建议不要装在C盘,但是我装Windows Embedded CE6.0的时候,发现不能更改安装路径,没办法,只能把Windows Embedded CE6.0装在C盘。

其余几项占用磁盘空间比较小,在此就不一一说明了。

三、安装顺序1.安装Visual Studio 2005最好选择自定义安装方式,把不用的一些组件都删掉,这样会节省不少的磁盘空间。

WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成。

2.安装Visual Studio 2005 Service Pack 13.安装MSDN网上也有人说这项可装可不装,我也不知道具体有什么用,就装上了。

4.安装Windows Embedded CE6.0直接双击Windows Embedded CE 6.0.msi进行安装。

WinCE6.0 SDK的安装及配置

WinCE6.0  SDK的安装及配置

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应用开发:一、平台搭建

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模拟器中,做些设置便能上网了。

基于WinCE 60模拟器的应用程序调试

基于WinCE 60模拟器的应用程序调试

您所在的位置:开发 > 嵌入式开发 > Windows Embedded > 应用开发 > 基于WinCE 6.0模拟器的应用程序调试(1)基于WinCE 6.0模拟器的应用程序调试(1)2010-03-26 13:12 csdn博客我要评论(0)字号:T | T文章主要介绍一下如何在WinCE 6.0模拟器上面调试应用程序,只要您安装了Visual Studio 2005(当然其他版本也可以)和WinCE 6.0之后就可以完全在PC上的模拟器上面调试WinCE 内核和应用程序。

AD:假设您已经完成了WinCE 6.0的安装,那么就可以安装下面的步骤开始应用程序的调试,这里用到的版本是Visual Studio 2005。

现在可以打开Visual Studio 2005创建一个WinCE的工程,在选择BSP的时候请选择”Device Emulator: ARMV4I”,在选择模板的时候请选择”PDA Device”,然后选择”Mobile Handled”,完成后默认是Debug模式,切换成Release模式然后编译,编译成功以后,需要配置模拟器并最终将编译好的WinCE下载到模拟器中运行,具体步骤参见我以前的Blog:WinCE Emulator使用介绍。

首先介绍模拟器上WinCE的配置:1. 当WinCE在模拟器中运行以后,选择Start->Settings->Control Panel。

2. 在弹出的控制面板对话框中选择Network and Dail-up Connections,然后双击Make New Connection,在连接类型中选择Direct Connection,如图:3. 选择Next,然后选择Serial Over DMA,如图:4. 最后选择Finish就创建了一个新的连接。

创建完成后,重新回到控制面板界面选择PC Connection,在弹出界面中选择Change,然后选择刚刚添加的My Connection,如图:5. 完成后点击OK按钮,然后关闭控制面板,现在模拟器设备已经配置好了。

windows CE6.0安装环境的搭建

windows CE6.0安装环境的搭建

windows CE6.0安装环境的搭建前些日子同事要做嵌入式开发,所以同事让我帮忙装一下windows ce,刚开始也一头雾水,以前听说过,但是根本就没有去装过windows ce,后来怀着好奇心,就去网上搜索答案。

刚开始装的时候以为很简单,但是感觉什么都需要下载,下东西就浪费了我许多时间,然后加上安装的时间一共用了3天的时间。

发环境方案为:Windows XP SP3 + Visual Studio 2005 SP1 + Windows Embedded CE 6.0. Visual Studio 2005 (以下简称VS2k5)和 Windows Embedded CE 6.0(以下简称CE6)虚拟机采用了oracle的VirtualBox1.刚开始下载vs2k5 文件名字为chs_vs_2005_VSTS_180_Trial.img ,用虚拟光驱安装即可。

这个文件非常大3.22g2.下载好之后安装vs2k5,安装好之后就是安装VS2k5 SP1补丁(KB926601),否则后面的Platform Builder SP1无法安装大概补丁VS80sp1-KB926604-X86-CHS.exe 大概有400多兆,这个安装速度是最慢的。

3.安装好补丁之后就是安装Windows Embedded CE 6.0,官方下载地址为:/downloads/details.aspx?familyid=7E286847 -6E06-4A0C-8CAC-CA7D4C09CB56&displaylang=en里面的cab包直接用迅雷下载windce6.0.lst,这个在附件中,这个大概下载有3.76g大小,安装的时候选择x86平台4.经过漫长的等待终于安装好了windowce6.0主要程序,但是接下来还有许多事情要做,然后安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,官方下载地址为:/downloads/details.aspx?FamilyId=BF0DC0E3 -8575-4860-A8E3-290ADF242678&displaylang=en。

单机搭建WinCE开发环境 -- 远程工具调试

单机搭建WinCE开发环境 -- 远程工具调试

单机搭建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的设备时也出现这样的情况。

建立WindowsCE 6.0开发环境

建立WindowsCE 6.0开发环境

说明:本文档由友善之臂临时制作提供,仅供参考9.1建立WindowsCE 6.0开发环境注意:以下软件和步骤均基于Microsoft Windows 7系统(旗舰版),其他Windows系统未经测试。

建议把安装软件复制到硬盘安装(ISO光盘映象文件可借助虚拟光驱)Windows CE 6.0的安装过程十分繁琐,并且对开发主机的要求比较高(否则会很慢),我们建议用户特别是初学者务必按照我们介绍的步骤安装开发环境。

这里是我们采用的开发主机的关键配置,仅供参考:CPU:Intel Core Duo E8400内存:DDR2 4GB硬盘空间:500GB安装所需的软件列表如下:9Visual Studio 20059Visual Studio 2005 Service Pack 1(文件名:VS80sp1-KB926601-X86-ENU.exe)9Visual Studio 2005 Service Pack 1 Update for Windows Vista(文件名:VS80sp1-KB932232-X86-ENU.exe)9Visual Studio 2005 Service Pack 1 ATL Security Update(文件名:VS80sp1-KB971090-X86-INTL.exe)9Windows Embedded CE 6.09Windows Embedded CE 6.0 Platform Builder Service Pack 19Windows Embedded CE 6.0 R29Windows Embedded CE 6.0 R39腾讯QQ(第三方软件)9WesttekFileViewers6.exe(office文件浏览器,亦属于第三方软件)以上列表顺序基本也说明了这些软件的安装顺序:先安装Visual Studio 2005及补丁,再安装Windows CE 6.0及补丁,最后安装第三方软件。

[VIP专享]如何搭建WINCE平台与制作内核镜像_华清远见

[VIP专享]如何搭建WINCE平台与制作内核镜像_华清远见

如何搭建WINCE平台与制作内核镜像? 一直想写一篇教程,关于如何搭建WINCE平台与制作内核镜像。

今天就在这里分享给大家,可以一步一步跟着教程来,希望对大家有帮助。

如何搭建WINCE平台与制作内核镜像,步骤如下: 一.安装回环网络(在你没有网络的情况下,一定要配置这个回环网络) 1. 安装回环网络, 控制面板->添加硬件,”是,我已经连接了此硬件(Y)”,下一步2.选择”添加新的硬件设备”,下一步 3.选择手动,下一步 4.选择网络适配器,下一步 5.厂商->Microsoft,网卡->Microsoft Loopback Adapter,下一步 6.在网络邻居下配下ip,随便设个网址 二.安装wince平台 1.安装NET Framework 1.1 2.安装WINCE平台,选择的盘符最好要大于10G (注:在Wince 5.0 Installling过程中出现了Internal error 2738错误码提示, 解决办法: 为安装程序界面需要VBScript的模组,但Vista与有些XP不会自载入,解决办法如下:在命令行下输入:regsvr32 vbscript.dll即可 ) 三.wince在板子上运行 1. 把老师给的SMDK2410放到WINCE420\PLATFORM目录下,去掉只读属性,如果该目录下已有名为SMDK2410的目录,将其改SMDK2410_old名备份。

2.打开Platform Builder 5.0,选择File->Manage Catalog Items把里面原来的smdk2410.cec->remove,在import smdk2410(目录为上步的目录) 3.现在建个平台,File->New Platform,取个工程名字,下一步,下一步 4.选择SAMSUNG SMDK2410:ARMV4I,下一步 5.选择Mobile Handheld,下一步,一直下一步到Finis 6.使用Samsung SMDK2410:ARMV4I_Release,若使用Samsung SMDK2410:ARMV4I_Debug太大,而且会有错误 7.设置Platform->setting->Build Options,只留Enable Eboot Space in Memory (IMGEBOOT=1) 8.要想板子支持中文,选择Platform->Settings->Locale->中文(中国)和Platform->Settings->Locale->Default languaage->中文(中国) 9.我们要鼠标支持,添加三个模块,在Catalog 1)Core OS->Core OS Services->USB Host Support->USB Human Input Device (HID) Class Driver->USB HID Mouse Only(右键Add to OS Design) 2) BSPs->Samsung SMDK2410: ARMV4I->USB Function->USB Function Bus Drivers->S32410 USB Device 3) USB Host->USB Host Controllers->S32410 USB Host Device (OHCI) 10.生成NK(windows下的镜像有内核和文件系统以及应用程序等),生成目录 D:\wince5\WINCE500\PBWorkspaces\xxx\RelDir\smdk2410_ARMV4I_Release(xxx为你自己建的工程名字) (注:目录中会NK.bin和NK.nb0,前者需要解压,后者不需要解压) 11.把生成的NK.nb0(因为NK.bin的不能自解压,要的话需要我们解压重定位),在用NOR Flash的u-boot->0,Tramsmit选择要烧写的NK.nb0(提示是否,选择 NO),把NK.nb0烧到内存中 图1 图2 12.再选择2:Write Nand flash with download file,再选择第三个分区[wince] 13.烧写完了再选择7:Set AutoBoot partameter,1:linux 2:wince->2 14.插入鼠标复位 (注:要是屏偏了, 修改D:\wince5\WINCE500\PLATFORM\SMDK2410\INC\s2410.h中的VBPD=18和HBPD=40,对部分板子有效) 15要想改变开机LOGO,修改D:\wince5\WINCE500\PLATFORM\SMDK2410\KERNEL\HAL\ samsung.c,根据该文件的数组名修改D:\wince5\WINCE500\PLATFORM\SMDK2410\KERNEL\HAL\ cfw.c对应的外部数组声明(27行和1318行)。

非常详细的WINCE6.0模拟器使用说明

非常详细的WINCE6.0模拟器使用说明

第一种方法,下载安装中文wince6.0模拟器SDK,直接运行即可。

①/detail/sunrain_hjb/563215下载模拟器②下载安装ActiveSync。

连接后显示:与PC机连接:就在wince6里面“开始->设置->网络和拨号连接-》新建连接->我的连接,选项:直接连接->下一步:选择设备 Serial Over DMA-》点完成,回到控制面板-》pc连接-》更改连接-》我的连接,然后插入底座就可以正常连接了。

插入底座:如图,cradle插入设备,更改PC端ActiveSync设置,连接DMA选项。

打开移动设备,即可把文件放入模拟器wince的文件夹中进行测试。

或者打开编写的工程,F5启动调试,即可在模拟器的wince6.0中进行测试。

大功告成!第二种方法,自己创建模拟器文件。

网上下载安装Microsoft Device Emulator 2.0,Virtual Machine Network Driver for Microsoft Device Emulator。

两个文件都不大。

1.新建工程及配置属性1.1创建的工程是基于模拟器的工程,按照WinCE的工程向导,一步步走下去,需要注意的几个点是:1. Available BSPs选择Device Emulator:ARMV4I,2. Design Templates选择 PDA Device,3. Variants选择Mobile Handled;当然,组建的添加和删除也是根据功能需求来进行。

1.2.建立工程完成之后,选择工程类型为Release,1.3配置工程属性会弹出本工程相应的对话框,分别对Configuration Properties下的现象进行配置,对General的配置:(在编译的时候选择Release模式,这样编译的速度会快很多,,而且生成的NK.bin内核文件相对比较小,方便bootload)对Locale的配置如下:(首先进行Clear all,之后选择中文(中国)或英语(美国))对Build Uptions的配置如下:勾去Enable KITL(…)单击确定,完成工程属性配置。

Windows CE 6.0入门详解(环境搭建系统开发起步)

Windows CE 6.0入门详解(环境搭建系统开发起步)

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。

WINCE6.0+系统定制、SDK定制及一个示例应用程序[1]

WINCE6.0+系统定制、SDK定制及一个示例应用程序[1]

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文件。

WinCE6.0环境搭建

WinCE6.0环境搭建

实验2-1 环境搭建【实验目的:】掌握Windows CE 6.0 嵌入式开发环境搭建过程。

掌握各个软件在安装时候的细节。

掌握各个软件的使用方法。

【实验步骤:】第一步:在搭建Windows CE嵌入式开发环境时,首先要准备好如下软件安装包:1、Visual Studio .Net 20052、SP1 (Visual 2005 嵌入式软件开发补丁包)3、Platform Builder 6. 04、ActiveSync (目标平台和PC同步工具软件)5、EELIOD –Windows CE 6.0 BSP(板级支持包)6、EELIOD-Windows CE 6. 0 SDK(软件开发包)第二步:安装Visual 2005,步骤如下所示:1、将准备好的Visual 2005 软件放入到光驱,打开软件,可以看到如下【图1】所示的界面,双击Install Visual Studio 2005,开始安装Visual 2005 。

【图1】Visual 2005 安装界面2、双击Install Visual Studio 2005 之后,我们可以看到如下界面,在这里我们等待其完毕跳过即可。

3、选择I accept the terms of the license Agreement 选项,单击Next 下一步。

4、在如下【图4】当中,选择要Visual 2005 安装的目录。

5、选择完成之后,单击Install ,弹出如下【图5】所示的安装过程界面。

6、安装完成之后,弹出如下【图6】所示的成功界面:【图6】Visual Studio 2005安装(安装完成)第三步:安装SP1.1、点击安装SP1,出现如下【图7】所示的界面,安装SP1 的目的是:给Visual 2005嵌入式开发打上补丁(在这里要安装50分钟左右)。

【图7】SP1安装界面第四步:安装Platform Builder 6.01、点击安装Platform Builder 6.0 软件,在如下【图7】当中输入注册码:【图8】Windows Embedded CE6.0(注册码输入)2、选择TOOLS 工具和开发源文件存放的安装目录,分别如下【图9】和【图10】所示。

实验一 WinCE开发环境安装及使用

实验一 WinCE开发环境安装及使用

实验一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 的安装基本上是大同小异,个人感觉没有什么太大变化,都应该一次能安装成功的,这个过程让我熟悉了安装的过程。

wince实验报告

wince实验报告

实验报告Array课程名称:嵌入式系统设计指导老师:王勇___成绩:__________________ 实验名称:WinCE系统的定制与应用程序开发实验类型:设计探究型同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得一、实验目的(1)学习了解WinCE系统的基本界面。

(2)学习定制WinCE模拟器。

(3)掌握将应用程序加载到WinCE操作系统。

二、实验内容定制一个WinCE系统,编写一个能够在WinCE模拟器上运行应用程序三、实验主要仪器设备PC机四、实验步骤4.1 所需安装软件包括(1)V isual Studio 2005(2)V isual Studio 2005 Service Pack 1(3)MSDN(4)Windows Embedded CE6.0(5)Windows Embedded CE 6.0 Platform Builder Service Pack 1(6)WINCE6.0R2(7)Microsoft Device Emulator 2.0(8)V irtual Machine Network Driver for Microsoft Device Emulator(9)WINCE6.0 Updates4.2安装顺序4.2.1先安装V isual Studio 2005安装程序位于VS2005\VSTS\vs目录下,直接双击该目录下setup.exe进行安装。

4.2.2安装V isual Studio 2005 Service Pack 1发布地址:/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&di splaylang=en直接双击目录下VS80sp1-KB926601-X86-ENU.exe进行安装。

wince6.0下web开发

wince6.0下web开发

wince6.0下web开发大多数人可能用不到wince的这个功能,事实它的这个功能也非常的有用,但是对于不知道的人来说,想入门还是很难的,简单的添加web服务器比较简单,让我一步步的讲给各位吧,供Wince的爱好者共同学习,这篇文章共分四部分,其中第二部分讲述的ISAPI的实现方式,最重要的是第三、第四部分的内容,以和大家共享之。

如果那位要用这篇文章,请注明出处:第一步:添加web server到NKCoreOS-CEBASE -Windows CE devices-Communication Services and Networking-Servers-Web Server,如果需要ASP,加上JScript或者VBScript,以及ISAPI,如图所示:第二步:生成相应的dll文件$(_WINCEROOT)\PUBLIC\SERVERS\SDK\SAMPLES\HTTP\FILTERS在这里我用上述文件夹下的文件来作演示:这个文件夹有一个readme.txt文件夹告诉你怎么去生成dll文件,我引用如下:1) Build an image with the Windows CE Web Server included.2) Build the tracker sample DLL. To do this, open a build window (which can bedone in Platform Builder via "Build->Open Build Release Directory")and change directory to %_WINCEROOT%\public\servers\sdk\samples\http\filters.Then type build. This will create a DLL named tracker.dll. Put it in yourimage in \windows\tracker.dll.3) Setup the Web Server to load the tracker ISAPI filter DLL with the followingregistry settings:[HKEY_LOCAL_MACHINE\COMM\HTTPD]"Filter DLLs"="\windows\tracker.dll" (REG_SZ type)4) Setup a virtual root so that the tracker DLL can be viewed as an ISAPI DLL[HKEY_LOCAL_MACHINE\COMM\HTTPD\VROOTS\/Tracker]@="\windows" (REG_SZ type. "@" means "default" registry value in this context)5) Load the CE image. The web server will automatically be started. Visitthe web server with a browser. The tracker ISAPI filter will be recordingeach request.6) To view the tracker information,visit http://{CEMachineName}/tracker/tracker.dll?View但当运行build的时候会生成如下,没有生成dllD:\WINCE600\PUBLIC\SERVERS\SDK\SAMPLES\HTTP\FILTERS>buildBuild for Windows CE (Release 601) (Built on Aug 17 2006 15:18:52)File names: Build.log Build.wrn Build.err Build.datBUILD: [Thrd:Sequence:Type ] MessageBUILD: [00:0000000000:PROGC ] Build started with parameters:BUILD: [00:0000000001:PROGC ] Build started in directory: D:\WINCE600\PUBLIC\SVERS\SDK\SAMPLES\HTTP\FILTERSBUILD: [00:0000000002:PROGC ] Checking for d:\WINCE600\sdk\bin\i386\srccheck.e.BUILD: [00:0000000003:PROGC ] Running passes WCEFILES0, MIDL, MC, ASN, THUNK, ECOMPHEADER, COMPILE, LIB, LINK, MANAGEDRESX, MANAGEDMOD, MANAGEDDLL, MANAGEDE, MANAGEDWIN for ARM.BUILD: [00:0000000004:PROGC ] Loading database "D:\WINCE600\PUBLIC\SERVERS\Bui.dat".BUILD: [00:0000000005:PROGC ] Done.BUILD: [00:0000000006:PROGC ] Computing include file dependencies:BUILD: [00:0000000007:PROGC ] Checking for SDK include directory: d:\WINCE600\k\CE\inc.BUILD: [00:0000000008:PROGC ] Scan D:\WINCE600\PUBLIC\SERVERS\SDK\SAMPLES\HTTP ILTERS\BUILD: [00:0000000009:WARNS ] Directory: D:\WINCE600\PUBLIC\SERVERS\SDK\SAMPLEinc\ does not exist.BUILD: [00:0000000010:PROGC ] Building WCEFILES0 Pass in D:\WINCE600\PUBLIC\SEERS\SDK\SAMPLES\HTTP\FILTERS\ directory.BUILD: [00:0000000022:PROGC ] Saving D:\WINCE600\PUBLIC\SERVERS\Build.dat.BUILD: [00:0000000024:PROGC ] Done.BUILD: [00:0000000025:PROGC ] Files Warnings Errors BUILD: [00:0000000026:PROGC ] Midl 0 0 0 BUILD: [00:0000000027:PROGC ] Message 0 0 0 BUILD: [00:0000000028:PROGC ] Precomp Header 0 0 0 BUILD: [00:0000000029:PROGC ] Resource 0 0 0 BUILD: [00:0000000030:PROGC ] MASM 0 0 0 BUILD: [00:0000000031:PROGC ] SHASM 0 0 0 BUILD: [00:0000000032:PROGC ] ARMASM 0 0 0 BUILD: [00:0000000033:PROGC ] MIPSASM 0 0 0 BUILD: [00:0000000034:PROGC ] C++ 0 0 0 BUILD: [00:0000000035:PROGC ] C 0 0 0 BUILD: [00:0000000036:PROGC ] Static Libraries 0 0 0BUILD: [00:0000000037:PROGC ] Exe's 0 0 0 BUILD: [00:0000000038:PROGC ] Dll's 0 0 0 BUILD: [00:0000000039:PROGC ] Preprocess deffile 0 0 0 BUILD: [00:0000000040:PROGC ] Resx 0 0 0 BUILD: [00:0000000041:PROGC ] CSharp Compile 0 0 0 BUILD: [00:0000000042:PROGC ] Other 0 1 0 BUILD: [00:0000000043:PROGC ]BUILD: [00:0000000044:PROGC ] Total 0 1 0 BUILD: [00:0000000045:PROGC ]BUILD: [00:0000000046:PROGC ] 1 Warnings, 0 ErrorsBUILD: [00:0000000047:PROGC ] GetSystemTimes (seconds): Idle: 0 Kernel: 0User: 0BUILD: [00:0000000048:PROGC ] Elapsed time (seconds): 0原因是文件夹下的sources这一句有问题:INCLUDES=..\..\inc应该改为:INCLUDES=..\..\..\inc,重新build,即可生成tracker.dll,存放在文件夹:$(_WINCEROOT)\PUBLIC\SERVERS\OAK\target\ARMV4I\retail第三步:copy trakcer.dll到相应的release目录第四步:按照上述readme修改server.reg如下:....[HKEY_LOCAL_MACHINE\COMM\HTTPD\]"Filter DLLs"="\\windows\\tracker.dll""MaxLogSize"=dword:8000"LogFileDirectory"="\\windows\\www""NTLM"=dword:1"Basic"=dword:0; Many configuration web pages (and telnet/ftp servers) by convention use a; user named ADMIN to have admin level priveleges. Make sure this special ADMIN user; has admin-level access to all Virtual Roots in web server as well, for convenience. "AdminUsers"="ADMIN"[HKEY_LOCAL_MACHINE\COMM\HTTPD\VROOTS\/]@="\\windows\\www\\wwwpub\\""a"=dword:0[HKEY_LOCAL_MACHINE\COMM\HTTPD\VROOTS\/Tracker]@="\\windows".....第五步:修改platform.bib,添加下列命令tracker.dll $(_FLATRELEASEDIR)\tracker.dll NK H第六步:运行Make Run-time image命令第七步:烧录新Nk后,启动。

蓝牙实验报告

蓝牙实验报告

蓝⽛实验报告嵌⼊式技术应⽤实践实习报告(蓝⽛)通信⼯程龚惠祯121041A班121041109⼀、学习⽬的了解处理器的发展掌握WinCE嵌⼊式系统开发⽅法和开发流程。

掌握WinCE嵌⼊式C#编程⽅法。

掌握WinCE嵌⼊式⽹络通信技术。

掌握Bluetooth编码技术⼆、嵌⼊式系统(⼀)什么是嵌⼊式系统:●嵌⼊式系统是以应⽤为中⼼,以计算机技术为基础,并且软硬件可裁剪,适⽤于应⽤系统对功能、可靠性、成本、体积、功耗有严格要求的专⽤计算机系统。

●它是完成特定任务的计算机系统。

嵌⼊式系统⼀般由硬件设备、嵌⼊式操作系统、嵌⼊式应⽤软件组成。

(⼆)嵌⼊式系统的特点传统PC机是⾯向个⼈的⼀个通⽤操作平台,⽽嵌⼊式计算机系统是⾯向专业设备的⼀个特定平台。

专⽤性:⾯向特定⽤户和特定⾏业的⾼效简洁性:对嵌⼊式系统设备的软件和硬件能够进⾏裁剪和定制。

⾼可靠和低能耗性:保证嵌⼊式系统设备运⾏安全可靠、实时操作和较低的耗电量。

⾃⾝特殊性:所需的软件需要在特定的开发环境中进⾏定制开发。

三、PC上模拟运⾏WinCE(⼀)实验⽬的熟悉Windows CE 6.0的开发环境掌握新建Windows CE 6.0平台的⽅法了解模拟器的⼯作原理及⽤途(⼆)实验设备1) 硬件:PC机⼀台2) 软件:Visual Studio 2005Windows CE 6.0(三)实验原理模拟器(Emulator)是Windows CE开发⼀直以来被⼴⼤开发⼈员所使⽤的⼀个软件⼯具,它是在X86架构的开发机上模拟X86或者ARM的处理器。

开发⼈员可以利⽤这个⼯具来测试编译⽣产的映像或者应⽤程序,虽然模拟器和真实设备还有⼀定的区别,有时候会出现在模拟器上运⾏很好的程序,在真实设备上却不能运⾏或者运⾏出错的情况,但是可以肯定的是,模拟器可以为开发⼈员节约很多时间。

在安装了Windows CE 6.0之后会默认安装好Emulator的BSP包,可以直接使⽤⽽不⽤额外安装。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二建立WinCE 6.0平台并导出SDK
2.1 实验目的
1.熟悉利用VS 2005和Platform Builder 6.0创建工程及配置WinCE组件。

2.熟悉利用VS 2005和Platform Builder 6.0导出SDK。

2.2 实验内容
1.学会使用VS 2005和Platform Builder 6.0定制内核,并对其进行编译。

2.导出并安装SDK。

2.3 实验设备
1、装WINDOWS系统的PC机,VS 2005和Platform Builder 6.0集成开发环境
2、OURS-PXA270-RP实验箱
2.4实验步骤
0.解决180天试用期问题,删除日期计算文件,在Platform Builider安装目录下有个Etkremov.inf(在“C:\Program Files\Microsoft Platform Builder\6.00”路径下),试用期是以此文件的创建日期来计算的。

将其删除,然后新建一个文件,再重命名为Etkremov.inf,不要直接新建这个文件,否则由于filesystem tunnel,会导致新建的文件总是沿用老文件的创建时间。

1. 创建一个新的WinCE 6.0工程
(1)在创建WinCE工程前,需要添加CORTEX-A8RP实验箱的BSP包(在光盘“\A8_RP-CE6.0 \BSP”路径下)。

将A8_RP的BSP文件解压后拷贝到Windows Embedded CE 6.0所安装路径下(默认在“C:\WINCE600\PLATFORM”),如图2-1所示:
图2-1
(2)BSP添加完成后,打开Visual Studio 2005软件,如图2-2所示:
图2-2
(3)点击“File”-“new”-“project”,选择“Platform Builder for CE 6.0”,设置项目“名称”为“A8_RP_OSDesign”,如图2-3、2-4所示:
图2-3
图2-4
图2-5(4)选择BSP为“A8_RP:ARMV4I”,如图2-6示:
图2-6 选择“PDA Device”,如图2-7;
图2-7 (5)选择“Mobile Handheld”,如图2-8示:
图2-8
(6)设置“Applications _Media”,如图2-9示:
图2-9
(7)设置“Networking _Communications”,如图2-10所示。

图2-10
图2-11
(8)如上图2-11,点击“完成”按钮,结束Windows Embedded CE 6.0 OS Design Wizard。

您应当会看见有关NDIS 用户模式I/O 协议驱动程序的警告,点击“Acknowledge”以继续。

结束后,Visual Studio 打开CORTEX-A8RP_OSDesign项目。

“解决方案资源管理器”选项卡应当是活动的且在Solution (解决方案) 容器下显示了新的OS design 项目。

如图2-12所示:
图2-12
2. 添加核心组件
选择Catalog Items View选项卡,点击鼠标左键添加视频图像组件,见图2-13:
图2-13
按照上图的方法,依次按下图2-14、2-15所示添加组件:
图2-14
图2-15
在Catalog Items中,不同的图标代表着不同的意义。

其中,将有可能看到以下六种图标。

①方形:表示这一个选项被选定之后,将有多个Catalog Items被加入到当前的工程中。

②图形:表示这一个选项被选定之后,将有一个Catalog Item被加入到当前的工程中。

③红色小×或者:表示这一个选项不能被加入到当前工程中,也就是说,它必须被排除在当前工程之外。

④绿色正方形或者:表示这个选项的加入是因为已添加到当前工程中的其他Catalog Items对这个选项的依赖。

⑤绿色小勾或者:表示这个选项是开发人员直接选定加入到当前工程中的。


为它的加入,可能会有其他Catalog Items因为依赖关系而被加入。

⑥红色感叹号:表示这个选项的加入可能会引入其他的问题。

当加入这类选项时,Platform Builder for CE 6.0会弹出一个警告窗口。

3. 以上组件添加完以后,还要对定制的WinCE 6.0工程进行必要的设置之后再进行编译。

选择“project”-“properties”,如下图2-16所示:
图2-16
在属性页窗口中,选择配置为:A8_RP ARMV4I Release,如图2-17所示:
图2-17
在“Locale”中,点击“Clear All”,将“Locales”选项框里的下拉条拉到最底下,选择“中文(中国)”,在“Default locale:”选项框里选择“中文(中国)”,如图2-18所示:
在“Build Options”中只保留第二项即可。

图2-18
然后点击“应用”,再点击“确定”按钮来完成CORTEX-A8RP_OSDesign 属性页的设
置。

至此,WinCE 6.0工程配置完成,选择“build”下的“build solutions”按钮来编译工程,如下图2-20所示:
图2-19
此过程大约需要30分钟或者更长,这取决于您的PC机的配置,请耐心等待!
编译完毕后,在Output窗口中显示编译成功:
==========Build: 1 successed or up-to-date,0 faild ,0被跳过 ========== 此过程大约需要30分钟或者更长,这取决于您的PC机的配置,请您耐心等待。

4. 导出SDK
⑴在菜单“Project”下,点击“Add New SDK”,如图2-21所示:
图2-20
(2)在“General”中,填写好产品和厂商名字,如图2-22所示:
图2-21
(3)在“Install”中,填写好MSI文件夹路径和文件名,如图2-23所示:
图2-22
(4)选择CPU Families选项,出现如图2-24所示画面:
图2-23
(5)点击“应用”并“确定”,SDK添加完成,见图2-25:
图 2-24
(6)至此,在菜单“Build”下,点击“Build All SDKs”,如图2-26、2-27所示:
图2-26(7)稍等片刻,SDK生成完毕,见图2-28所示:
(8)SDK导出成功后,在A8_OSDesign工程下找到“A8-RP.msi,过程如下:
图2-28
图2-29
图2-30
图2-31
选择“custom”这一安装类型,如图2-33所示:
图2-32
如图2-34所示,在“Location”处系统自动找到我们定制的工程路径下,所以最好不要修改它的默认路径:
图2-33
图2-34
图2-35
最后点击“Finish”完成安装,如图2-37所示:
图2-36
在本实验箱的光盘“\A8_RP-CE6.0\Project”文件夹下有定制好的SDK,用户如果不想自己导出SDK而直接就用VS 2005进行程序编写的话,可以直接点击安装此SDK,方法同上。

相关文档
最新文档