Windows embedded Compact 7 首秀

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/niuniumenghua/article/details/6520616

 今天拿到了USA发过来的最新的Windows embedded Compact 7测试光盘,顺便和大家显呗一下:

Windows Embedded Compact 7Windows Embedded CE的最新版本。Windows Embedded Compact 7的前身便是大家所熟知的Windows Embedded CE(简称WinCE)系统,随着版本号的升级,其正式改名为Windows Embedded Compact 7。微软已经推出的Windows Phone 7所采用的内核正是使用了类似的WinCE 7内核。不仅如此,Windows Phone平台也是基于WinCE平台而定制出来的产品。201061日,在 台湾微软今日举行Windows Embedded Compact 7 发布会上,Windows Embedded Compact 7刚刚发布了社区技术预览版,就是CTP版本。Windows Embedded Compact 7的正式版本,也就是RTM版本,将于2011年的第一季度正式发布。

 

展开阅读全文

建立Windows Embedded Compact 7开发环境

04-08

[b] 欢迎下载试用新一代Windows Embedded CE(Compact 7):rn[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url][/b]rnrn[size=14px][b]建立Windows Embedded Compact 7开发环境[/b][/size]rn 大家期盼已久的WinCE7终于来了!微软于近日正式发布了Windows Embedded Compact 7(以下简称WinCE7或WEC7)的Public Community Technology Preview(以下简称PCTP)版本。虽然是预览版本,但是PCTP已经包含了大量的正式版内容,完全足够我们一探WEC7的新特性。无论作为WinCE的初学者还是多年的开发者,相信大家都希望在第一时间体验一下这次WinCE会给我们带来什么样的新体验与新惊喜。rn 对于一个系统的开发,建立其开发环境是第一步也是非常重要的一步。本文将向大家展示建立WEC7开发环境的详细过程,以帮助大家,特别是初学者,迅速的进入到WEC7的开发当中。rnrn一 下载Windows Embedded Compact 7 PCTPrn 要想安装WEC7,我们首先需要从微软的网站下载其安装包,大家可以从这个地址进入:rn https://connect.microsoft.com/directory/non-feedbackrn 在这里,使用你的Windows Live ID就可以登录。还没有Windows Live ID的朋友可以注册一个。rn 在成功登录之后,大家可以在“产品”列表里面,找到“Windows Embedded Compact”,对应的计划是“Windows Embedded Compact 7, Public Community Technology Preview “PCTP””。rn在最右边可以看到“申请”链接,点击则会成功申请到参与WEC7 PCTP测试的资格。rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040601.jpg][/img]rn 申请成功之后,点击 “Windows Embedded Compact”链接。这时会进入到Windows Embedded Compact 7的主页当中。这里会简单介绍一些WEC7的新特性,点击左侧导航栏处的“下载”,则会进入到WEC7 PCTP的下载页面当中。整个安装包竟然有8GB大小,采用分卷压缩的形式提供下载。这里建议大家使用微软的文件传输管理器 (FTM)来下载,这样可以支持断点续传功能。rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040602.jpg][/img]rnrn二 安装环境rn WEC7 PCTP的开发环境被微软称为Platform Builder 7.0(以下简称PB7)。强烈建议使用一台专属电脑来安装和运行PB7。这意味着PB7将与以前的PB版本不兼容,这里一定要非常小心!rn 1 硬件要求rn 你的计算机必须拥有符合下列要求的硬件配置:rna) 大约55GB的硬盘空间(很大吧,没错,这个还是保守值,下面大家就能看到)rnb) 至少:1.6GHz CPU, 384MB 内存,1024X768 显示分辨率,5400转硬盘rnc) 推荐:2.2GHz或者更快的CPU,1024MB或者更大的内存,1280X1024显示分辨率,7200转及以上的硬盘rnd) 在Windows Vista下:2.4GHz CPU,768MB内存rnrn2 操作系统rn你可以安装PB7在下列的操作系统中rna) Windows XP Service Pack 2rnb) Windows Server 2003 Service Pack 1rnc) Windows Server 2003 R2rnd) Windows Vistarne) Windows Server 2008rnf) Windows 7rnrn3 软件要求rn你的计算机必须安装下列软件:rna) Visual Studio 2008(以下简称VS2008) SP1(即VS2008+SP1)rnb) Expression Blend 3(Windows Embedded Silverlight开发工具,如果暂时不涉及Windows Embedded Silverlight的开发,可以先不装)rnc) .NET Framework 3.5(必须安装)rnrn另外,你的计算机上一定不能装有下列软件:rn先前版本的Windows CE、 Windows Embedded CE或者Windows Embedded Compact的任何开发环境及组件rnrn如果需要90天试用版本的Visual Studio 2008,可以从这里获得:rnhttp://go.microsoft.com/fwlink/?LinkId=193526rnrn三 安装Windows Embedded Compact 7 PCTPrn 在下载完成了所有分卷压缩包并且解压缩之后,大家会得到一个名为“Windows_Embedded_Compact7_GTP_2010”的文件夹,其下有个“Eval”目录。目录中的“Windows Embedded Compact 7.exe”就是WEC7 PCTP的安装文件了,双击进入安装。rn 这里演示的是WEC7 PCTP在Windows 7操作系统下的安装,对于Windows XP、Windows Vista及其他允许安装的系统,过程也基本类似。rn 安装过程中建议关闭所有的杀毒软件,有些杀毒软件可能会与WEC7的安装产生冲突。在以后使用PB7的过程中也请尽量关闭杀毒软件,有些杀毒软件会把PB7的一些组件或者文件当作病毒。rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040603.jpg][/img]rn单击“Begin Install”:rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040604.jpg][/img]rn勾选上“I agree to the terms and conditions”来接受用户授权许可,下一步:rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040605.jpg][/img]rn在安装选项页,我们可以自定义WEC7的安装目录,这里选择H盘的WINCE700目录,单击下一步:rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040606.jpg][/img]rn在自定义安装页,列出了我们可以选择安装的各组件,为了演示需要,这里我们把所有的选项都选上,这里大家可以看到,ARM已经支持到V7架构了。单击下一步:rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040607.jpg][/img]rn在最后的确认安装页,大家可以很清楚的看到,在选择了所有组件之后,安装加缓存的大小竟然达到了将近60GB!相比之前版本的WinCE,着实大了不少!单击安装:rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040608.jpg][/img]rn这时将会开始正式安装过程。rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040609.jpg][/img]rn经过稍显漫长的安装过程之后,就会显示完成界面,点击“Finish”完成。rnrn安装完成之后,我们启动Visual Studio 2008就会看到PB2008(即微软文档所说PB7)已经出现在组件列表里。rn [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040610.jpg][/img]rn就此,整个WEC7 PCTP的安装全部完成,WEC7的开发环境也全部搭建完成,后续的开发与WinCE6基本没有区别。我们可以在VS2008中完成WEC7的系统创建、修改、编译与调试。同样,我们也可以使用VS2008来进行WEC7应用程序的开发。开发平台的整合一定是未来微软发展的趋势。rn大家可以在WEC7的源码安装目录(这里是H:\WINCE700)看到WEC7 PCTP所带的全部源码。细心的朋友会发现,这里没有Private目录,估计在正式版本中会放出核心部分的源码。rn另外大家可以在“C:\Program Files\Windows Embedded Compact 7\Documentation”路径下,找到WEC7的一些很有用的帮助文件,包括《CE7 BSP Porting Guide》、《Getting_Started_With_Virtual_CEPC》、《Silverlight for Windows Embedded Cookbook》等等。rnrn总结:rn虽然等待了很长时间,WEC7终于还是来了!从大小上来看WEC7增加了许多内容,具体增加的项目还需要我们一一去发掘。同时支持更多的CPU体系架构,这对于使用更高更新的硬件平台做系统开发的朋友无疑是一个非常好的消息。rn不过WEC7对于开发环境的要求似乎变得更加苛刻。不兼容之前版本的PB这一点相信很多朋友不能接受,因为毕竟PB6还是可以兼容PB5的,虽然还是有些小问题,但是仍然可以解决。也许是微软很有信心用WEC7来取代之前所有的WinCE版本吧。rn不管怎么样,WEC7还是非常值得开发人员去尝鲜的,毕竟紧跟时代才会使我们不被时代所淘汰。同时,我们也很期待,面对苹果和谷歌在嵌入式操作系统市场上的巨大挑战,微软如何持续提升WinCE的先进性。在增强了Windows Embedded Silverlight以及支持Adobe Flash 10.1之后,WEC7在用户界面上会得到进一步增强,到底WEC7会不会像Windows 7一样成功,还是让我们打开VS2008,自己体验一下WEC7吧!rnrn[b] 欢迎下载试用新一代Windows Embedded CE(Compact 7):rn[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url][/b] 论坛

Windows Embedded Compact 7 点亮平板世界

04-22

[align=center][b]欢迎下载试用新一代Windows Embedded CE(Compact 7)[/b][/align][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrn[size=14px][b]Windows Embedded Compact 7 点亮平板世界[/b][/size]rnrn目前平板电脑越来越流行,如果还没有平板电脑就太OUT了。rnrn什么?平板电脑是什么?它是一种小型的、方便携带的个人电脑,以触摸屏作为基本的输入设备,允许用户通过触摸来进行作业,而不是传统的键盘或鼠标。rnrn现在平板电脑很火爆,如果采用载Windows Embedded Compact 7进行开发,将使平板电脑更加闪亮。rn由于兼容性好,可以让软件随意安装,Office办公软件、电子词典等,加速了移动办公时代的到来,一台Windows Embedded Compact 7的平板电脑,能帮大家完成N多的工作。rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042201.jpg][/img]rnrnrn[b]便携商务[/b]rn但对于商务人事来说,总是有很多的事情要忙,几乎一刻也离不开网络的支持,有了Windows Embedded Compact 7的平板电脑,商务人士便可以随时随地工作,保持网络畅通,做到放松工作两不误。rnrnWindows Embedded Compact 7支持Flash 10.1和Multi-Touch多点触控式技术,可与Windows 7无缝集成,支持Flash、Silverlight,实现更加丰富的桌面浏览效果。rnrnWindows Embedded Compact 7可以使平板电脑的独立显存高达1GB,呈现生动的游戏环境和虚拟世界,实现高分辨率和流畅的帧速率。并且能够定制特有的新一代动态显示切换功能,让用户尽享高档汽车手自一体变档般的操控体验。rnrn采用Windows Embedded Compact 7作为平板电脑的支持,优势有很多:rn rnrn多种接入:无线宽带业务融合了WIFI、3G、有线宽带等多种接入认证方式,接入方式灵活,满足各种场合下的上网需求,外出时不用携带繁重的笔记本电脑,只需将平板电脑装入夹包,在酒店、机场、咖啡厅随时随地网上冲浪。rn rn高速无线:大家在无线宽带(3G)网络下,可实现最高速度达3.1M的上网服务。rnrn高覆盖率:三种接入方式融合覆盖全国主要城市。rnrn稳定信号:基于优质网络的优势,无论身在何处,都能稳定在线。rn rn快速开发:使用OEM所熟知的工具,帮助创建下一代专业设备,可提供具有吸引力且直观的用户体验。rn rn绿色阅读:Windows Embedded Compact 7让平板电脑可以变成随身书柜,这种移动的电子书也可以称为绿色阅读,支持TXT、DCO、EXCEL、PPT等格式;10000多种图书,杂志下载,满足大家不断的阅读需求,足不出户即可阅读数百种正版一线杂志,新鲜资讯、最新杂志,均可随时网罗。rn rn无缝集成:Windows Embedded Compact 7和Windows 7无缝集成,让平板电脑启动快速,快捷可靠,增强的用户界面,可以合理化并简化用户的日常工作。它还提供了干净整洁的桌面环境,减少弹出窗口以及中断现象出现的频率,并提供更多自定义选择,让电脑操作变得更轻松。rnrn对于商务人士来说,机器的外表也很重要。厂商们可以采用新型碳纤维机身,使用轻巧的固态硬盘,使机身重量轻巧,机身变薄,宽屏尺寸不仅适宜阅读,也方便携带外出使用,精工细作的外表质感让移动办公也尽显专业。Windows Embedded Compact 7让用户拥有全新的触摸体验和迥然的UI风格,会给人一种焕然一新的感觉。rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042202.jpg][/img]rnrn[b]娱乐时尚[/b]rnWindows Embedded Compact 7的平板电脑,集移动商务、移动通信和移动娱乐为一体,具有手写识别和无线网络通信功能,可以被称为笔记本电脑的终结者。rnrnrnWindows Embedded Compact 7提供的智能娱乐平台,友好直观的操作界面,着重突出文件内容又不失酷炫。用户可以不需要搜索,便能依据本地播放的历史记录,也可以同时浏览图片与视频文件或进行其他操作。rnrnrnWindows Embedded Compact 7定制的操作界面简单实用,能轻松创建短片与朋友分享,新增影像质量优化功能,也可以大幅提升照片的成像效果;而传感器驱动摄像头,让无论视频对话还是自拍影像都清晰自然。rnrnrn一般来说,娱乐型的平板电脑均有圆滑的V型底座,稳固而不占空间,透露时尚气息。背后撑架使屏幕具有5-25°的可调节范围,满足大家最适宜的观看角度,突显简约新潮的时尚感。rnrnrnWindows Embedded Compact 7定制高清的分辨率,可以让画质细腻,色彩丰富。在书房、在卧室随处体现时尚居家格调,让大家尽享大屏幕影院级的观赏效果,更能体验网上冲浪的无穷乐趣。再通过一套先进音频工具,模拟5声道的环绕声,随时感受宽广立体的环绕声效果,身临其境,在生气勃勃的环绕声中,带来影院般的体验。rnrnrn当然,Windows Embedded Compact 7兼容性不错,可以让平板电脑拥有多种不同接口,比如:HDMI接口,用户可以通过产品定制服务,可将电影输出到高清电视机上播放,在大屏幕上尽享高清娱乐。rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042203.jpg][/img]rn其实,用于娱乐的Windows Embedded Compact 7完全可以定制个性化使用功能,比如可以设置左手或者右手操作,这样习惯左手操作的玩家也可以舒心享受;又或者定制设置特殊的按钮来完成指定的工作,比如:打开应用程序或者从横向屏幕转到纵向屏幕的方位。rnrnrn说到娱乐,主要用来上网冲浪的大多数人,有一个广泛的爱好,那就是玩游戏。Windows Embedded Compact 7可以让平板电脑的玩家拥有超刺激游戏体验,享受PSP般的感觉,随时随地手捧平板电脑,不仅可打发无聊时间,据说还可缓解学习和工作带来的压力呢。rnrnrnWindows Embedded Compact 7平板电脑,可以玩高端3D游戏,游戏运行非常流畅,画面始终没有出现停滞现象,这不仅要归根于硬件的高速处理器,处理器内置3D图形加速器也功不可没,毫无疑问,高配置能为游戏带来畅爽的体验,是其他产品不可比拟的。rnrn rnrn现在的技术无所不能,Windows Embedded Compact 7可以让股票在网上进行交易。网上炒股最吸引人的地方就是实时交易。以前,无论是电话委托交易还是大厅交易,总会有或多或少的延迟,而丧失下单的绝好机会。现在有了网上股票实时交易,真正做到了所见即所得,再也不用担心贻误战机了。Windows Embedded Compact 7拥有Windows 7的所有安全特性,包括加密文件系统、访问控制等。支持大智慧、招商证劵等多种炒股软件,整个屏幕清晰显示完整K线图,个股、指数、走势一目了然。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042204.jpg][/img]rnrn rn[align=center][b]欢迎下载试用新一代Windows Embedded CE(Compact 7)[/b][/align][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rn 论坛

原创 聚焦Windows Embedded Compact 7增值服务

04-27

[align=center][b]欢迎下载试用新一代Windows Embedded CE(Compact7):[/b][/align][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrn[b][align=center]聚焦Windows Embedded Compact 7增值服务[/align][/b]rnrn提到增值服务,或许大家会有疑问,什么叫增值服务?rnrn我觉得不一定有非常标准的理论答案,不过,根据自己的理解大意应该是:企业在自身网站平台基础上,挖掘本企业的目标客户和潜在的客户群体中更多的共性需求,推出基于企业平台更多的服务项目,作为盈利增长点。rnrn近年来各种网络的增值服务飞速发展的背景下,嵌入式系统在人们日常生活中广泛使用,基于嵌入式系统的增值服务方案在Windows Embedded Compact 7系统中可以轻松实现。rn rn[b]网络增值服务[/b]rn这是一种全新的网络服务方式,提供这种服务的网络服务商不仅仅为企业在国际互联网上安家,更将服务的重点放在如何使企业做成生意,获取利润。rnrnWindows Embedded Compact 7让网络增值服务和所服务企业变成一种双赢关系,既相互依存,互动发展。所服务企业通过互联网得到收益,网络增殖服务就可以体现价值并获得利润,更多的企业使用这种增值服务,网络增殖服务的价值和利润就更多,这是一种良性循环rn网络增值服务都有什么内容呢?rnrn[i] [b]电子邮件服务:[/b][/i]rn一封电子邮件从用户手中发出,首先有一个程序把这封邮件发送到SMTP服务器上,再由服务器负责将邮件传递到目的信箱。然后需要一个程序接受信箱的邮件,还需要帐号(如同收信人姓名)与口令(如同信箱钥匙)。rnrn很明显可以看出,发送邮件至少需要4个处理不同任务,有不同功能的程序:rnrn 发送邮件到服务器的程序,即发送邮件客户端程序; rn rn 在网络上传送邮件到对方信箱的程序,即SMTP服务器程序;rnrn 接受邮件并存贮给用户提取的服务器程序,即POP3服务器程序;rnrn 从POP3服务器上收取邮件的程序,即接受邮件客户端程序。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042701.jpg][/img]rn用Windows Embedded Compact 7为开发平台,借助Visual Studio和Expression Blend开发工具可以顺利实现。rnrn[i][b]在线数据处理服务:[/b][/i]rnWindows Embedded Compact 7具有灵活的分析功能,直观的数据操作和分析结果可视化表示等突出优点,使用户对基于大量复杂数据的分析变得轻松而高效,以利于迅速做出正确判断。Windows Embedded Compact 7支持AirSync 和 Microsoft Exchange,它可用于证实人们提出的复杂的假设,其结果是以图形或者表格的形式(JPG、EXCEL、PPT等形式)来表示的对信息的总结。rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042702.jpg][/img]rn[i][b]可视电话会议服务:[/b][/i]rn用Windows Embedded Compact 7作为开发平台,开发人员可以采用中控式和均权式会议模式辅以统一通讯平台的架构,使得企业在现有数据网络基础上,轻松实现跨网络、跨地域、随时随地召开电话会议的功能,有效的利用已有网络资源,节省会议费用,提高沟通效率。rn rnrn[b]无线增值服务[/b]rn无线增值服务是基于手机的便利应用而开发的生活、消费等含有高附加值的服务。在3G时代,Windows Embedded Compact 7将实现很多新的应用,比如:rnrn[i][b] 网络银行:[/b][/i]借助最新的Windows 7联网技术,客户可以随时随地通过操作联网的专业设备实现客户账号情况的查询、同银行内账号之间的转账。利用专业设备(如手机)发送和接收短信息功能来完成股票交易,股市行情查询,证券资讯点播,到价提示等服务。rnrn[i][b] 信息点播:[/b][/i]Windows Embedded Compact 7拥有可靠的无线连接和WiFi支持,根据客户以网络点播的形式,看到天气预报、新闻、交通、财经等其点播内容。还可以通过网络传送包括文字、图像、声音、数据等各种多媒体格式的信息。rnrn[i][b] 在线看病:[/b][/i]患者对着联网专业设备的可视镜头同医院联系,医院通过眼球虹膜密码验证后在电脑中调出病历,利用MTP支持同步数据和媒体,患者可同医生直接对话。对于一般性的疾病医生开出处方并传至患者指定的药店或超市,患者凭虹膜密码取药,相信这种医疗服务可以节省大量时间和精力。rn rnrn[b]手机增值服务[/b]rn现在,按照信息产业部的界定,除话音这项基础业务外,所有的数据业务都属于增值业务的范畴。简单地说,手机上的各种娱乐与通信服务,如铃声、图片、视频、屏保和短信等均属于手机的增值服务。rnrn近年来,随着手机技能的迅猛发展,功能的不断增多,人们对手机的运用已经不再局限于传统的语音通话上了,而是越来越多地用到了非语音的功能,比如SMS,彩信等,也就是手机增值服务。而使用Windows Embedded Compact 7进行开发,让手机拥有了更多的娱乐实用的个性化功能(手机上网、下载铃声、聊天室等),并能够与嵌入式系统执行短信息的交互。rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042703.jpg][/img]rn这种手机增值服务的程序部分,在Windows Embedded Compact 7的平台上,用VS2008进行开发,可以成功地移植到Windows 7平台上,数据库可以用SQL Server 2000。rnrn整个增值服务系统是由Windows Embedded Compact 7系统、增值服务系统网关和内嵌的接入模块组成的。rn基本模式为:当MS(手机用户)想要发送一条短信息到嵌入式系统时,短信息首先被发送到基站,基站再把它发到SMSC(短信中心),SMSC通过SMPP协议(短消息点对点协议)再把短信息转发到ISMG(互联网短信网关)。rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042704.jpg][/img]rn用户按照CMPP协议从ISMG接收到关于此短信息的所有必要信息后,把该条短信息的有关数据传给内嵌的接入模块,然后接入模块通过TCP/IP发送到增值服务系统网关,由网关分析这些信息并重新编码,再发送到PSTN(公共开关电话网络),最后由嵌入式系统从PSTN接收到该条短信息的所有信息,并显示在它的LCD上;到此就完成了由申请服务的短信息通信步骤。rn rnWindows Embedded Compact 7借助与浏览器集成的多点触控,打造移动设备体验,通过 Open GL ES 2.0提高图形性能;更新的MPEG-4和HD支持丰富的流媒体;延伸了专业设备“听、说、读、写”增值服务的市场,给用户带来的乐趣是其他形式无法比拟的。rn[align=center][b]欢迎下载试用新一代Windows Embedded CE(Compact7):[/b][/align][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rn 论坛

Windows Embedded Compact 7桌面浏览器体验

05-03

[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/16.gif][/img]rn[b][align=center]体验新一代WinCE,参与调查,赢大奖[/align][/b][url=http://www.msembed.com/newsletter/201102/Compact7.html][/url] rnrn[b][align=center] Windows Embedded Compact 7桌面浏览器体验[/align][/b]rnrn随着计算机、网络技术的迅猛发展,新型的高科技含量的电子产品层出不穷,遍及家电、生产、军事等各个领域。嵌入式系统因其体积小,速度快而受到重视。rnrn在掌上电脑、手机、导航设备、信息家电领域嵌入式系统被广泛采用,其中,嵌入式桌面浏览器作为重要的嵌入式系统应用软件,是不可或缺的。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042801.jpg][/img]rnrn娱乐消费类电子产品对成本非常敏感,这就造成了嵌入式浏览器必须满足特定的要求,嵌入式桌面浏览器的主要开发难点:rnrn[i]对CPU的开销要低。[/i]rn消费类电子产品CPU能力弱,功耗低,种类繁多,大多数处理器的运算能力远远比不上PC的CPU,因此桌面浏览器一定要能在100MHz以下的主频上可以运行。rnrn[i]内存占用要尽量小。[/i]rn一般来说,要求嵌入式桌面浏览器运行期间占用内存小于6M,代码小于1M。rnrn[i]开发设计要合理。[/i]rn消费类电子产品一般是通过遥控器或触控来操作的,遥控器不可能跟键盘一样复杂。对于使用嵌入式桌面浏览器来说,主要通过方向键、确认键和返回键来完成。基于这个特点,要求网页中焦点不能过多,另外焦点之间的跳动必须合理。当网页超出电视显示范围的时候,用户可以通过方向键移动,这要求桌面浏览器必须把网页排版在合理的宽度内,用户可以上下方向移动察看网页内容。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042802.jpg][/img]rnrnWindows Embedded Compact 7是WinCE的最新版本,推出了一个全新的浏览器组件。不仅支持多点触摸的体验,用户可以通过不同的手势将网页进行放大、缩小和上下滑动。而且能够利用Silverlight技术修改不同设备上浏览器的动画效果、页面结构、颜色;以及浏览器的布局等,完全可以解决嵌入式浏览器开发的难点。rnrn[i]用Windows Embedded Compact 7进行桌面浏览器的开发,有很多的优势:[/i]rn rn首先,嵌入式桌面浏览器对多种网络的支持是一个必不可少的要求。这样才能充分利用已有的数据资源,建立业务。用Windows Embedded Compact 7能应用在数字电视终端中,让浏览器支持相应的数字电视数据广播协议。rn rnWindows Embedded Compact 7可以让桌面浏览器要做到对HTTP协议的完整支持,可以实现与Internet的互联,提供对FTP等协议的支持,使专业设备对网络的文件传输、下载更加方便快捷。rn rn实现对JavaScript的支持。JavaScript作为一种脚本语言,本身可以提供良好的网络交互性,还可以用来开发一些小游戏。rn rn对CSS的支持为业务的应用开发提供了极大便利,也成为了嵌入式浏览器基本的支撑技术。HTML与CSS在浏览器中的运用最直接体现在电视中的界面美观性,可以动态更新界面,增强了收视效果,并体现了互联网电视个性化发展趋势。rn rn使用IE内核的桌面浏览器,使用了多页面多线程的方式,降低了系统资源的耗费,方便了浏览,开发容易便捷,使用常用的工具就可以开发出来;如果不要求特别完善强大的功能,只需简单拖一个IE控件就行了,这绝对体现了微软技术的强大性。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042803.jpg][/img]rnrn[i]Windows Embedded Compact 7具有很多新功能和新特性,Silverlight技术是一亮点。[/i]rnrn利用Silverlight可构建整页WPF式的Web应用程序,也可借助其他一些功能(如动画、广告等特定小程序)来丰富基于HTML的页面。rnrn桌面浏览器并不直接处理构成Silverlight应用程序的XAML(可扩展应用程序标记语言)内容。实际上,在HTML页面中,会有一个标记指向Silverlight插件,并且其参数中会包含用于下载所有必需XAML资源的URL。rnrnSilverlight 带有一个浏览器互操作性层,它允许托管代码访问基础页面的文档对象模型,并允许注册页面级事件的托管处理程序。同时,页面中运行的所有JavaScript代码均可获得对插件的XAML内容的访问权限,甚至可以进行修改。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042804.jpg][/img]rnrnSilverlight应用程序可被承载在某个页面当中,该页面又承载在其本机域以外的某个帧中。在这种情况下,Silverlight托管代码将能够以跨域的方式访问宿主页面的DOM。桌面浏览器可使用自己的屏障来阻止跨域脚本,但它们对于阻止Silverlight插件中的托管代码也无能为力,大家可以利用HtmlAccess来控制跨域访问。rnrn一经授予对基础页面 DOM 的访问权限,Silverlight应用程序即可使用静态类HtmlPage的成员来完成自己的任务。完整的浏览器信息可通过BrowserInformation特性来获取,这种情况下,特性属于托管类型,可封装在浏览器级别可用的所有用户代理信息。rn访问用户代理数据可以这么写:rn string info = HtmlPage.BrowserInformation.UserAgent;rn HtmlElement lab1 = HtmlPage.Document.GetElementById("lab1");rn lab1.SetProperty("innerHTML", "Dino");rnSilverlight 与 DOM 实现交互带来的一个极大好处是能够运行托管代码来响应DOM事件。例如,当单击某个按钮时,可执行C#代码而非JavaScript。rn实现方式如下:rn HtmlElement butn1;rn butn1 = HtmlPage.Document.GetElementById("butn1");rn butn1.AttachEvent("click",rn new System.EventHandler(butn1_Click));rn void butn1_Click(object sender, EventArgs e)rn rn Guid g = Guid.NewGuid(); rn HtmlElement label1 = HtmlPage.Document.GetElementById("lab1");rn lab1.SetProperty("innerHTML", g.ToString());rn rn那么会有人问,有没有更直接的方法从一个Silverlight插件调用另一个呢?当然有,如下:rn HtmlElement plugin = HtmlPage.Document.GetElementById("Silverlight2");rn var content = (ScriptObject) plugin.GetProperty("content");rn var action = (ScriptObject) content.GetProperty("Action");rn action.Invoke("GetRandomNumber");rnrn浏览器互操作性层、包含多种功能,实现Silverlight托管领域和JavaScript解释领域之间的通信。rn从用户体验的角度来看,Windows Embedded Compact 7不仅仅满足了用户对于桌面浏览器的认知体验,好玩够用,还提升了用户的操作体验,耐玩易用。rnrn[b][align=center] 欢迎下载试用新一代Windows Embedded CE(Compact7):[/align][/b][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrnrnrnrnrnrnrnrn 论坛

Windows Embedded Compact 7王者归来

03-31

欢迎下载试用新一代Windows Embedded CE(Compact 7)[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrn[align=center][b]Windows Embedded Compact 7王者归来[/b][/align] rn 近期在与微软开发人员的交流中,我能明显感觉到他们承受的极大压力,甚至有MVP直接质问:WinCE是不是已经走向边缘了?rn 国内做WinCE/Mobile开发的人,应该对此也有很深切的感受,Android不仅仅是Windows mobile/windows phone的强大对手,同时也是WinCE的强大对手。rn 我知道今年以来,国内很多公司陆续放弃了WinCE/mobile平台,转向Android,其中最知名的就是魅族了;很多朋友也不得不转变技术方向,去学习Android的开发;连我所在的公司,也大大削减了WinCE开发人员数量,而大规模招聘Andriod开发人员。在这样的形式下,微软推出的Windows CE新的版本——Windows Embedded Compact 7到底表现如何,牵动着很多开发人员的心。rn rn 说起我这几个月的使用感受,那真是百味杂陈。总的说,WinEC7确实做了很大的改进,但这些改进是否能让人耳目一新,是否能让它打败竞争对手,还需要市场的考验。rn 好了,闲话少说,下面我们就看看,到底新的版本有了些什么变化:rn rn 1、系统开发和应用程序开发都需要在Visual studio 2008下进行,PB7做为其下面的一个插件。rn 这个应该在预料之中,但是有一条,可能很多人都接受不了:VS2010既不能用于Windows Embedded Compact 7的系统开发,也不能用于应用程序开发。rn 据说之所以这样,是VS的插件结构,每个版本都会做很大的改动,而因为Windows Phone开发优先调用了相关人力资源,所以Windows Embedded Compact 7团队找不到人来做这件事,所以不得不做出妥协。rn[align=center][img=http://download.winitpro.com.cn/imgs/CSDN/11033001.jpg][/img][/align]rn 2、Silverlight功能的加强,在Windows Embedded Compact 6 R3中,微软第一次把Silverlight引入到嵌入式平台,在新版本中,该功能得到了很大的加强,不过依然是只支持C/C++的native code开发,不能使用manage code。rn 3、无线网络的支持得到很大的加强,WIFI,蓝牙,CELLCORE部分的支持都比以前的版本强大很多,估计用它做手机系统,应该会比原来容易很多。rn 4、MFC应该是彻底抛弃了,和Windows Embedded Compact 6一样的是,在CATALOG里面你找不到MFC;和Windows Embedded Compact 6不一样的是,在OTHER目录下也没有了MFC的踪影。rn 5、Device Emulator没有了,Virtual PC取代了这部分功能,增加了对多种设备状态和特性的仿真,使得仿真效果更加逼真,使用起来跟真实设备十分接近。rn[align=center][img=http://download.winitpro.com.cn/imgs/CSDN/11033002.jpg][/img][/align]rn 6、新的IE7增强了网络浏览的体验。rn 7、支持的CPU类型ARMV5、ARMV6、ARMV7、MIPSII、X86,原来的SH4,ARMV4I已经不支持了。rn 8、很多驱动都进行了改写,同时新增了很多新的驱动。rn 9、支持多点触摸,支持手势输入。rn[align=center][img=http://download.winitpro.com.cn/imgs/CSDN/11033003.jpg][/img][/align]rn 以上,是Windows Embedded Compact 7的一些主要变化,还需要大家实际操作一下,会更有感触。rn欢迎下载试用新一代Windows Embedded CE(Compact 7)[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url] 论坛

Windows Embedded Compact 7安装手记

06-09

新一代的Windows CE被命名为Windows Embedded Compact 7,发布于2010年6月1日的COMPUTEX TAIPEI国际电脑展。在微软内部的代号是Chelan,微软早在2008年就开始在北京招兵买马,2010年终于公开了一个Release : Public Community Technology Preview。  rnrn 关于命名rn  在被命名为Windows Embedded Compact 7以前,曾被命名为Windows Embedded Compact 2011,但是我觉得Windows Embedded Compact 7是一个更好的名字。Windows Embedded是产品家族名称,相似的产品家族有办公软件Microsoft Office和设计工具Microsoft Expression等。Compact是产品名称,例如Microsoft Office Word和Microsoft Expression Blend等,同时也对应.Net Compact Framework和SQL Server Compact。7是版本号,以7为版本的有Windows 7,Windows Phone 7,Windows Embedded Standard 7。我觉得似乎没有一个比这个更适合的命名了,微软和清晰的规划出了自己产品蓝图,准确的找到了自己的产品市场定位。但是不得不承认的是,频繁的命名不仅要为从事市场工作的微软员工和合作伙伴们增加了麻烦,他们不得不再次去推广概念,树立品牌。对于开发者来说,我们在搜索文档的时候可能需要再增加了一个关键字才能找到匹配的文档,这无形中增加了成本。我的观点是我很赞同这个命名,但是很不赞同频繁的更改命名。rn  关于模拟器rn  我是在下载的时候得知这样一个噩耗。此次发布的版本大约在8G左右,需要下载很长时间,我先下载了PublicPreview_June2010_Windows_Embedded_Compact7_ReleaseNotes先睹为快。里面写道Virtual CEPC (vCEPC) replaces Device Emulator in this release.我感觉我又回到了Windows CE 4.2的时代,在一个x86的模拟器里调试ARM的应用程序,不得不编译两次。现实确实如此,至少在这个Release,Device Emulator 是没有了。想想Device Emulator那S3C2410的CPU确实是力不从心了,我觉得微软应该再做一个S3C6410的模拟器,而不是用Virtual PC来替换这个工具。rn  正式开始rn  安装过程我就忽略了,因为没有Windows Embedded Standard 7 “MSSQLSERVER“那样让无数英雄折腰的大坑。先在Virtual PC跑起来再说。安装后的Visual Studio有两处变化:rn rn1.jpg(27.75 K)rnrn2010-6-8 14:23:00rnrnrn  在新建工程里面增加了Platform Builder 2008,不知道有谁和我一样玩植物大战僵尸吗?这就相当于双发豌豆射手升级成了机枪豌豆射手,可以直接在Visual Studio下直接开发 Compact 7了,再也不需要Visual Studio 2005了,早期的Platform Builder 2008是支持Windows Embedded CE 6.0的,这个版本我没有试验。rn  还有一处变化:rn rn2.jpg(33.25 K)rnrn2010-6-8 14:23:00rnrnrn  这个简直就是玉米投手升级成玉米加农炮啊,确实增强了Visual Studio的威力,不过关于Silverlight for Windows Embedded,我们以后再说,今天的主要内容是Platform Builder 2008。rn  winceroot变成了wince700。rn rn3.jpg(28.97 K)rnrn2010-6-8 14:23:00rnrnrn  微软直接提供了Virtual PC的BSP,CEPC暂时先不需要了。rn   rn4.jpg(28.78 K)rnrn2010-6-8 14:23:00rnrnrn  设计模板依旧选择Enterprise Web Pad。rnrn...................rnrn全文:http://bbs.msembed.com/showtopic-2461.aspxrnrn微软嵌入式专家社区:bbs.msembed.comrnWindows Embedded Compact 7安装手记系列文章rnWindows Embedded Compact 7安装手记 (1) rnWindows Embedded Compact 7安装手记 (2)rnWindows Embedded Compact 7安装手记 (3) rnWindows Embedded Compact 7安装手记 (4)rnWindows Embedded Compact 7安装手记 (5)rnrn微软嵌入式开发精英群 :158075131 论坛

为何选择Windows Embedded Compact 7?

05-09

[b]体验新一代WinCE,参与调查,赢大奖[/b][url=http://www.msembed.com/newsletter/201102/Compact7.html ][/url]rnrn[align=center][size=16px]为何选择Windows Embedded Compact 7[/size][/align]rn[b][i]Windows Embedded Compact 7在业务和技术视角的优势[/i][/b]rnWindows Embedded Compact 7 (WEC7) 是一种安全的硬实时,可靠的,高性能的操作系统。 它结合最新的网络,多媒体和通讯技术封装在小型设备中。与之相关的Visual Studio2008(VS2008)集成开发环境(IDE)能提供了一个高效的环境以简化复杂的开发任务。rnrn拥有10年技术支持的承诺,合理的开发工具成本和少于一个典型桌面操作系统的设备许可证花费,WEC7 对于各种设备平台来说都是一个具有吸引力的操作系统。rnrn为了深入地了解这个主题,让我们的从一个企业和项目经理为他们的项目寻找一个新的操作系统平台的角度来看这个问题。rn无论是开发一个新产品或改造现有的产品,项目和业务经理通常需要考虑以下关键因素(没有任何特定的优先级):rnrn1.硬件平台rnrn2.操作系统rnrn3.开发工具和支持rnrn4.质量控制,调试和测试rnrn5.开发进度rnrn6.成本rnrn成本是一个关键因素,需要进行严格控制以完成项目成本的目标,提高利润率和竞争力来获取业务。在评估和选择项目的组成部分时,我们需要考虑所选定的每一个组成部分如何影响该项目的总体成本。例如,一款用于支持目标操作系统成本相对较低的组件,其不合适的设备驱动会带来额外的成本和解决时间。最终的花费可能要比价格稍贵但能马上投产的设备驱动来的高。rnrn发展进度是另一个关键因素。它对新产品的整体成本和营销优势具有很强的影响。除了降低工资和开销的管理费用,缩短开发进度的能力有助于增强产品上市时间的优势,在许多情况下这可以成为从竞争对手手中获取市场的决定性因素。rnrn这篇文章不是关于如何做项目开发的,使用有关项目开发的信息是为了从基础上阐述为何使用WEC7这个问题。在以下部分,让我们重温以上的6个关键因素并讨论WEC7是如何试用与其中。rnrn[i]1.硬件平台[/i]rn灵活的硬件选择使一个项目经理能在一个更大的范围中选择可用的硬件,它为项目挑选合适的硬件提供了更多的选择。更大的硬件范围同样能让项目经理用最小的花费购买到符合项目需求的硬件。rnrnWEC7的设计从一开始就支持多处理器架构,包括来自主要芯片供应商的ARM,MIPS和X86的芯片,如以下:rnrn世界范围内的独立硬件制造商能提供支持WEC7的处理器芯片硬件平台。以下Microsoft的网站提供了一个包含不同搜索标准的搜索引擎来帮助寻找支持WEC7的合适硬件平台:rnrnhttp://msdn.microsoft.com/en-us/windowsembedded/ce/aa714506.aspxrnrnMicrosoft维护着一个WEC7设备驱动程序验证程序来测试和验证设备驱动程序是否符合WEC7的特定要求。程序的更多信息可以在一下链接中获取rnrnhttp://www.microsoft.com/windowsembedded/en-us/partners/program/validation-program.mspxrnrn支持WEC7的硬件平台使开发团队能完成以下内容:rnrn•为所需组件的硬件创建自定义操作系统的运行时刻镜像。rnrn•使用C/C++开发基于时间和性能的应用程序机器码rnrn•使用C# 或 Visual Basic语言通过.NET Compact Framework的托管代码快速开发带有数据库访问和网络功能的应用程序。rnrn•为Windows Embedded开发带有Silverlight的极佳用户界面。rnrn[i]2.操作系统[/i]rn虽然开源操作系统没有许可证费用似乎是免费的,听上去很吸引人。在现实中,开源产品远非免费。事实上,在计算开发工具的成本,更高的前期开发成本,操作系统持续维护的成本,不可预测的支持资源以及潜在的与知识产权侵权相关的责任,开源操作系统可能更昂贵,危险和难以管理。rnrn对于一个开发应用和设备的科技公司来说,其核心价值是他们对于目标产业和市场的知识,专长和经验,而非操作系统。无论是使用开源的,内部设计开发的或商业包装的,操作系统是不可避免的成本中心之一。rnrn除非业务重点是提供操作系统服务,对于应用/设备公司最佳的选择还是一个成熟的商业操作系统,它带有已建立的记录追踪系统,有效的开发工具,有信誉的公司能通过必要的资源提供持续的支持和开发以满足未来的需求。此外,对于选择一个公司的操作系统非常重要的是,它是有实力和意愿地保护对其操作系统和客户对于知识产权侵权的指控。rnrn随着1996年11月的首次发布,WEC7是经过超过13年不断发展,改进和加强的第七代操作系统。WEC7是成熟和稳固的,在全球众多核心企业中都有采用。它通常用于组建汽车,消费电子,媒体设备,医疗设备,移动设备,工业自动化,家庭自动化,访问控制,仪器仪表,POS机,机器人等等。rnrn作为地球上最大的操作系统供应商,Microsoft出于其实力和商业利益,它将持续支持并保护对其操作系统和客户对于知识产权侵权的指控。rnrn[i]3.开发工具和支持[/i]rn随着技术的发展,终端用户希望看到拥有更多功能和更低价格的新产品。产品开发团队所面临的挑战是开发具有新功能的更好产品,同时保持低成本。要做到以较低的成本获得更多的功能必将增加团队中每个开发人员所分配的任务。作为结果,开发团队正面临着工作负荷的增加,同时仍然要保持现有的工作量并跟上不断发展的技术。为了保持竞争优势,对于开发团队至关重要的是能从可靠的公司获取有效的开发环境,最新的技术和持续的支持,以满足未来的需求。rnrn带有Platform Builder的VS2008 IDE能为开发WEC7 OS设计和应用提供开发环境。VS2008 IDE提供了一个带有向导,设计模板和工具的有效环境来帮助简化复杂的开发任务,并帮组开发团队在更少的时间内做出更多的成绩。rnrn使用Silverlight for Windows Embedded (SWE),项目经理可以指定平面设计师负责用户界面并将相关编码任务分配给一个程序员。SWE允许开发团队使用Silverlight技术为产品带来极佳的用户界面。rnrn作为对WEC7持续支持的一部分,Microsoft每月提供quick-fix-engineering update (QFE),以解决从客户反馈中获得的已知问题。为了尽量减少开发人员更新其开发工作站的时间,Microsoft还提供年度QFE更新,它包含了全年的已有QFE。rnrn作为10年产品支持承诺的一部分,我们可以期待Microsoft在整个产品生命周期的10年中持续提供这些QFE。rnrn[i]4.质量控制,调试和测试[/i]rn技术的世界并非完美,需要不断地发展以修正错误并做出改进。作为开发任务的一部分来管理缺陷,开发团队需要一个有效的工具,以帮助识别和解决错误。rnrn此外,为项目开发实施测试流程,以确保产生具有合格质量的产品是至关重要的。rnrnWEC7 IDE包含一个远程调试工具集。这些远程工具能使开发人员在开发工作站和WEC7目标硬件之间建立连接,以便操作系统和应用程序在目标硬件上运行时可以进行实时调试和问题追踪。rnrnWindows Embedded Compact Test Kit (WECTK)是一个独立的测试环境,作为WEC7开发工具的一部分提供。它能执行严格的应用,电路板支持封装,设备驱动程序和压力测试。该WECTK工具简化了开发团队在维护高水平的质量控制上的工作。rnrn此外,开发团队可以访问百分之百的源代码,这对于缺陷跟踪和帮助解决错误十分有用。rnrn使用WEC7,产品开发团队能获得高效的调试工具来帮助迅速解决问题,并使用有效的测试资源以确保产品的质量。rnrn[i]5.开发进度[/i]rn细分技术市场是有竞争力的。在许多案例中,能够提供新的产品并比你的竞争对手更快推向市场是占领市场,赢得战斗的关键因素。为了满足加快投放市场的目标,产品开发团队被不断要求能在更短的时间内完成任务。rnrn更短的开发时间也是通过节省工资和日常费用来降低成本的一个关键因素。rnrnWEC7提供了一个高效的开发环境,最大限度地提高开发团队的效率。其所包含的向导和设计模板能很大限度地帮助简化开发任务。它的示例代码能提供线索和方向,以帮助开发团队在学习和采用新技术的时候迅速地向前推进。访问完整的内核源代码有助于简化在调试过程中的所需的功夫。rnrn充分利用硬件设备驱动程序和BSP平台,WEC7提供了一种有效的环境来帮助开发人员缩短开发时间,并取得上市时间的优势。rnrn[i]6.成本[/i]rn最终,成本是公司,开发团队和客户所关心的关键问题。能够最大限度地降低成本是具有竞争力的一个关键因素。为客户提供符合成本效益的产品才能占领市场,同时提高利润率。rnrn在复杂的技术领域,成本是一个相对的因素。开发项目的成本分析,需要包括下列所有因素:rnrn•所需组件的成本rnrn•开发工具的成本rnrn•开发团队的成本rnrn•日常开销rnrn•促销成本rnrn•维护产品的支持和服务成本rnrn除了有形成本,我们还需要考虑无形成本和效益。例如,不同选定组件和应用程序开发方案的组合会产生不同的客户体验。rnrn成本可能是难以琢磨的。如果我们回顾过去15年至20年在市场上成功的产品,我们可以找到不少成功的产品,它们之所以能主导市场并非一味基于低价。当我们看待成本因素,我们还需要考虑诸如质量,附加功能,支持和为提高产品的感知价值所做的创新等其他因素。rnrn[b][i]额外的支持信息[/i][/b]rn作为第七代产品,它在超过13年中有着不断改进,高效的开发环境,企业的诚信支持,合理的授权成本和全球主要公司广泛采用,WEC7是一个具有吸引力的操作系统平台,不应该被忽视。rnrn在投向WEC7前所需要做的全面评估是轻松简单的。在Microsoft网站上就能免费得到WEC7开发软件的评估版本。rnrn[i][b]总结[/b][/i]rn选择一个新的操作系统平台是一个重大的和具有破坏性的技术转型。需要认真的努力和一些时间来审查,并确定所有的主要优势和劣势。我们希望,这篇文章中的信息能为您在评估过程中提供帮助。rnrn[b]欢迎下载试用新一代Windows Embedded CE(Compact7):[/b][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url] 论坛

最新放送Windows Embedded Compact 7新特性技术视频

04-18

[align=center] [b]欢迎下载试用新一代Windows Embedded CE(Compact 7):[/b][/align][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrn新一代嵌入式操作系统平台Windows Embedded Compact 7完整继承了Windows Embedded CE 的诸多特性,同时带来了众多激动人心的新特性,可以帮助开发者更快的构建创新的消费电子设备和企业类嵌入式设备。为了能够让更多嵌入式技术爱好者快速了解掌握微软Windows Embedded Compact 7的最新技术,下面提供几个新特性技术视频rnrn[size=14px][b]在Windows Embedded Compact 7(即下一代Windows CE)中的媒体传输协议技术[/b][/size][url=http://www.msembed.com/Article_txt.aspx?u=Video&channel=6&classID=13&ID=264][/url]rn rnrn[size=14px][b]Windows Embedded Compact 7(即下一代Windows CE)中的对称多处理技术[/b][/size][url=http://www.msembed.com/Article_txt.aspx?u=Video&channel=6&classID=13&ID=263][/url]rn rnrn[size=14px][b]在Windows Embedded Compact 7(即下一代Windows CE)中如何轻松使用2.5 Silverlight投射系统[/b][/size]rn[url=http://www.msembed.com/Article_txt.aspx?u=Video&channel=6&classID=13&ID=259][/url]rn rnrn[size=14px][b]在Windows Embedded Compact 7(即下一代Windows CE)中如何成功使用数据捆绑[/b][/size][url=http://www.msembed.com/Article_txt.aspx?u=Video&channel=6&classID=13&ID=258][/url]rn rnrn[align=center] [b]欢迎下载试用新一代Windows Embedded CE(Compact 7):[/b][/align][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rn rn 论坛

原创 选择Windows Embedded Compact 7的6大理由

04-26

[b]欢迎下载试用新一代Windows Embedded CE(Compact 7):[/b][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrn[align=center][b]选择Windows Embedded Compact 7的6大理由[/b][/align]rn在嵌入式系统市场上,Windows获得的份额正在增大,而且链接到网络的嵌入式设备正日益增多。在微软的眼中,多种嵌入式设备都将会自然而然的增加网络能力,并会搜寻相关的服务,也会向网络呈现其能力,以便产生面向新服务的市场。Windows Embedded Compact 7的出现,让微软带给我们什么样的精彩呢?rnrn[b]舒心丰富的浏览体验[/b]rn Windows Embedded Compact 7支持最新的CSS和HTML标准,而且支持AJAX和JaveScript,将搜索框与浏览器集成在一起;最新的浏览器中集成的Flash 10.1可支持Flash内容的播放,并且可以在没有浏览器UI的情况下,全屏运行Flash内容。rnrnrnWindows Embedded Compact 7结合新媒体库,为用户提供在这些设备之间的内容管理和共享,让大家得到更好的体验,带动用户之间的互动,享有流畅清晰的视频。rnrnrnWindows Embedded Compact 7中还推出了一个全新的浏览器组件,不仅支持多点触摸的体验,大家可以通过不同的手势将网页进行放大、缩小和上下滑动。rnrn[img=http://download.winitpro.com.cn/imgs/CSDN/11042602.jpg][/img]rn rn这意味着,Windows Embedded Compact 7让定制的专业设备变得有趣,而且浏览方便。rn 比如:它可以让电子书拥有五种翻页方式:rnrnrn快滑翻页,即和文件快滑一样,手指在界面上轻轻拨动就可以实现滑行滚屏翻页;rnrn点击屏幕的上下区域翻页:点上方区域是上一页;下方区域是下一页;rnrn长按屏幕中间区域3秒左右,弹出透明的进度条,可以点击进度条进行粗略翻页浏览;rnrn自动翻页,自动翻页时间可以自己定制,比如提供10秒、15秒、20秒、25秒、30秒选择;rnrn自动浏览,也就是文字向上自动滚动,可以自己定制,设置为10毫秒、20毫秒、30毫秒、40毫秒、50毫秒。rn rn rnrn还可以让文本阅读功能很人性化,而且让定制的功能丰富,阅读效果也不错,比如可以设置:rnrnrn朗读风格(有声有色、一字一顿、平铺直叙);rnrn朗读速度(5、4、3、2、1、0、-1、-2、-3、-4、-5);rnrn朗读音效(普通、机器、忽远忽近、回声);rnrn朗读语调(1、2、3、4、5);rnrn朗读开关(开、关);rn rnrn[b]随处可行的访问信息[/b]rn Windows Embedded Compact 7中集成了一些非常重要的协议,用户可以通过终端设备连接到Exchange,访问公司内部的信息,查阅日历、业务联系人等;rnrnrnOEM可以在Windows Embedded Compact 7平台上轻松实现他们产品之间的连接,通过Windows 7中的Device Stage在个人电脑与各种设备之间传递数据和多媒体内容,并利用Media Center为用户提供这些设备之间的内容管理。rnrn[img=http://download.winitpro.com.cn/imgs/CSDN/11042603.jpg][/img]rnWindows Embedded Compact 7可以让视频会议变得更加容易,不但可以节省昂贵的出差、传真、电话费用,并且能够提高公司在短时间内的决策、随时可以召集会议,增加老总与员工之间面对面的机会,鼓励员工士气,加强管理透明度,促进业务发展。rnrnrnWindows Embedded Compact 7定制的视频会议系统是视频、音频、图示和数据一体化的解决方案,整个环境是可扩充、可开放的。rnrnrn它具有业内最先进的音视频编解码和传输处理技术,具有强大的数据协作能力,具有跨网络、分布式、动态均衡、数据分流、带宽自适应等特性,在各种网络环境下都能稳定使用。通过Windows Embedded Compact 7的支持,用户只需一台可上网的电脑、一副耳机麦克风,能够进行不受地域限制的实时会议、协同办公等。rnrnrn它的语音和视频功能、数据同步和办公同步、多媒体等功能,不但可以满足商务、远程教育的应用,也可以进行在线面试、项目开发等多用途应用。rn rn[b]便捷顺畅的开发体验[/b]rnWindows Embedded Compact 7提供了更新的Silverlight for Windows Embedded,Silverlight的强大功能为开发人员和UI设计人员提供了一些工具,使其能够快速创建由高速的本机代码提供后盾支撑的声明性、多点触控用户界面。声明性UI框架,使开发人员和设计人员能够以前所未有的方式,共同配合并实行UI的迭代开发,而且还不会影响核心开发任务。rnrnrn开发人员可以使用熟悉的工具,如Visual Studio 2008和Platform Builder,利用他们在熟悉环境中的技能来创建嵌入式设备,这些设备通过具有吸引力且直观的用户体验以及与PC、服务器和在线服务的无缝连接使自身具备了独特的风格。rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042604.jpg][/img]rnrn[b]最新硬件的设备支持[/b]rnWindows Embedded Compact 7提供相应资源,为硬件厂商和开发人员提供资源,通过支持包括Platform Builder、Visual Studio、Expression Blend和Silverlight for Windows Embedded在内的多核及最新的基于资产管理的架构和工具,将高性能、高可靠性的、与众不同的专用设备提供给市场领先者。rnrnrnWindows Embedded Compact 7占用空间小,最低500KB,拥有700个组件,不仅支持X86和MIPS,支持最新的ARMv7架构,并引入了对称式多任务处理能力,为关键型应用程序性能和设备可用性提供了新的支持。rn rn[b]时刻无缝的连接体验[/b]rnWindows Embedded Compact 7 为开发人员提供了创建与 PC、服务器和在线服务的无缝连接所需的连接支持。rnWindows Embedded Compact 7借助最新的Windows 7联网技术,提高联网性能;并且拥有可靠的无线连接和WiFi支持,可与最新设备连接的蓝牙支持。rnrnrn设想一下,某一天你拿着一个安装着Windows Embedded Compact 7的设备,接上家里装有Windows 7的PC后,不用再安装其他软件,PC就可以自动识别出这个新设备,并可以对其进行管理。这是因为Windows Device Stage可以把把包括导航仪等等各种各样的设备,通过USB或者是通过WiFi连接到安装Windows 7的个人电脑上,同时,它还可以把Windows 7 PC里面的音乐、地图等等所有的内容传输到安装了Windows Embedded Compact 7的设备上。rnrn[img=http://download.winitpro.com.cn/imgs/CSDN/11042605.jpg][/img]rnrn[b]安全可靠的稳定平台[/b]rnWindows Embedded Compact 7为OEM提供了各种各样的开发工具,使得专业设备能够实现高度的定制化,支持为期10年的产品支持生命周期。rnWindows Embedded Compact 7借助最新的Windows 7联网技术,提高联网性能,利用最新的硬件创新技术,打造了高度可靠的平台,利用始终可信赖的工具和技术,构建解决方案和设备。rn想想看,15年来OEM一直依靠Compact提供高度可信且高度可靠的实时操作系统,这也正是把创意转化为现实的过程中所需具备的条件。rnrn[b]欢迎下载试用新一代Windows Embedded CE(Compact 7):[/b][url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rn 论坛

在Virtual Pc中感受Windows Embedded Compact 7的魅力

04-01

欢迎下载试用新一代Windows Embedded CE(Compact 7)rn[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrn[b][align=center]在Virtual Pc中感受Windows Embedded Compact 7的魅力[/align][/b]rn 今天,让大家来动手来实际操作一下Windows Embedded Compact 7,感受一下它的新特性。rn 第一步,我们会定制一个运行在Virtual PC上的image。rn 要完成这个任务,你要保证你的电脑上安装了:rn rn 1、Windows Virtual PC rn rn 2、Visual Studio 2008+SP1 rn rn 3、Windows Embedded Compact 7 rn rn 4、Platform Builder 7 rn rn 安装好上面说的软件以后,就可以正式开干了,运行Visual Studio 2008,选择新建一个项目,会发现在项目类型里多了Platform builder 2008,选择它,然后输入一个项目名称。rn 首先是BSP选择,这里我们使用“Virtual PC :x86”,然后是选择模板。rn 这里我选择PDA Device下的Mobile Handheld,后面的组件选择里,记得在Networking and Communications里面选 “Wired Local Area Network ”。rn 在OS Design Project Wizard Complete对话框里,取消对“Build the following configuration after I click finish”的选择,否则在完成这个向导后,PB会马上开始自动编译系统,而我们往往还需要做一些其它设置。rn[align=center] [img=http://download.winitpro.com.cn/imgs/CSDN/11033007.jpg][/img]rn[img=http://download.winitpro.com.cn/imgs/CSDN/11033008.jpg][/img][/align]rn 点击“完成”按钮,确认出现的“安全警告”对话框。后面的操作,这里就不做详述了,和以前的版本基本一样,大家可以在catalog里面选择/删除组件,可以修改本地化等选项,完成后从菜单里选择build。rn rn 完成build以后,接下来的工作就是设置Virtual PC,然后下载NK。rn 这部分是Windows Embedded Compact 7 新的内容,我详细说说:首先,运行Windows Virtual PC,如果“New Virtual machine Wizard ”对话框没有自动弹出的话,从菜单里运行它:rn[align=center][img=http://download.winitpro.com.cn/imgs/CSDN/11033009.jpg][/img][/align]rnrn 选择“Create a virtual machine”,然后按“Next”;rnrn 在接下来的对话框中输入虚拟机的名字;rnrn 点“Next”后,选择“Operating System”为“Other”;rnrn 下一个对话框里选择默认的RAM设置;rnrn 接下来的对话框选择“An existing virtual hard desk”;rnrn 点击Next;rn rn Windows Embedded Compact 7提供了一个虚拟机在C:\WINCE700\PLATFORM\VIRTUALPC\VM目录下,名称是hd0_sample.vhd,在接下来的对话框中,选择该文件。rn 点击Next,然后在确认对话框中选择Finish,完成新虚拟机的创建。rn 接下来,对虚机做一个设置:rnrn 在Virtual PC console窗口单击Setting;rnrn 选择Networking;rnrn 根据你的实际,选择合适的Adapter;rnrn 完成后点OK,就完成了虚机的创建。rn rn 现在运行虚机,在Virtual PC Console窗口下,双击我们刚创建的虚机名称“MYVCEPC”运行它,按照提示,在5秒内,按下空格键,进入bootloader的设置菜单:rn 选择2,从网络获取NK,设置boot source。rn[align=center][img=http://download.winitpro.com.cn/imgs/CSDN/11033010.jpg][/img][/align]rn 当然,这里的IP要根据实际设置,而且,如果网络支持,也可以使用DHCP,设置好以后,选择7,保存设置。rn rn 接着在VS2008里面,选择Target:Connectivty Options,添加一个设备“VECPC",设置Kernel Download,Kernel Transport都为Ethernet,然后单击Kernel Download的Settings:rnrn 选择该设备,然后点击“Apply”按钮;rnrn 在点击“Close”,关闭Target Device Connectivity Options窗口;rnrn 选择Target——Attach Device,就会出现Device Status窗口,显示正在下载NK;rnrn 等下载完后,在虚机里面,Windows Embedded Compact 7 就运行起来了;rnrn 在Catalog里面,重新选择Silverlight for Embedded base Consumer Shell,重新build,下载,再次运行后,效果如下图:rn[align=center][img=http://download.winitpro.com.cn/imgs/CSDN/11033011.jpg][/img][/align]rn 可以看得出,使用了Silverlight以后,用户界面比原来漂亮多了。rnrn[color=#000000]欢迎下载试用新一代Windows Embedded CE(Compact 7)rn[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url][/color] 论坛

Windows Embedded Compact 7可定制化互联网电视

04-22

[b]欢迎下载试用新一代Windows Embedded CE(Compact 7[/b]rn[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrn现如今大家已经切身感受到了普通手机向智能手机的迁移,那么同样的过程将在电视领域再现。rnrn互联网电视时代来临,三网融合、三屏融合体现了视听、通信、IT以及内容领域的融合。rnrn那么什么是互联网电视呢?rnrn从专业术语方面来解说,互联网电视是一种可以实现在电视上播放互联网内容的解决方案,互联网电视设备多种多样,包括了最基本的P2P网络播放机,有下载功能并自带硬盘的网络播放机,和集成了互联网下载播放功能的一体电视机。rnrn从市场面看,它是面向应用的消费化;rnrn从产业面看,它是PC产业式的水平分业的大行其道;rnrn从技术面看,它是互联技术与嵌入式计算技术的融合。rnrn实际上,互联网电视早在几年之前就已出现,但受制于政策、终端、技术等因素,一直未能发展起来。随着三网融合取得实质性进展,广电内rnrn容牌照的发放,互联网电视再度成为市场上的热门词汇。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042101.jpg][/img]rn互联网电视是最先将互联网与广播电视网相结合的科技产物。rnrn最先试图将中国庞大的电视资源与互联网接轨的就是微软。rnrn1999年,微软企图向中国广大消费者提供一种廉价个人电脑替代品,使用嵌入式Windows CE操作系统简化版本的顶置盒或VCD机,售价只有一台个人电脑的五分之一左右,可以充分利用中国庞大的电视机资源,从而可以让中国大多数并不富裕的消费者能够领略到精彩的互联网世界。rnrn为此,微软曾耗资数十亿元,虽然这场向信息家电领域的大胆计划,由于当时国内互联网建设过慢而落寞告终,但是此次投资为了中国互联网建设的发展开辟了一条新的道路。rnrn近几年的发展,出现了三网融合和云计算,使能微软的电视梦想得以继续。rnrn互联网功能是电视继显像管转到平板后的又一次技术性革命,通过简单的遥控板操作,就可以通过电视下载网上各类视频、在线玩游戏等。rnrn“云”概念的出现,使得“三屏融合”的价值得以充分的凸显,应用的共享和存取从此会更加的灵活和便捷。rnrn由于各种应用和数据都放在“云”中,用户不需要在任意“屏”上预先安装各种应用,不需要进行数据同步,只需这些“屏”有浏览功能,足够智能,就可以实现无缝连接。rnrn互联网电视软件通常构建于嵌入式系统平台,其中WinCE是微软公司推出的一种32位、多任务、多线程的嵌入式操作系统,能支持多种嵌入式、移动或多媒体系列产品。rnrn在互联网电视系统开发中,Windows Embedded Compact7具有得天独厚的优势。rnrn首先,其内置播放器Ceplayer支持主流的媒体格式,可以显著提高开发的效率。rnrn其次,它提供Directshow的开发支持,方便Windows程序员对代码进行移植。rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042102.jpg][/img]rnrn服务器端可采用Windows Server 2008,系统的终端运行平台为Windows Embedded Compact 7平台,在Microsoft Visual Studio 2008平台下使用C#语言进行开发完成,后台数据库采用对XML文件的读写。数据通信使用TCP/UDP协议。在进行系统设计时,可以充分考虑软件的通用性、可扩展性和相对独立性等方面问题,以便实现软件开发的灵活性。rnrn互联网电视系统可以分为服务器端与客户端两部分。rnrn在服务器端,管理员通过频道生成器设置视频点播、直播、互动答题和新闻浏览等功能频道。rnrn在客户端,用户则可以浏览管理员预先设置的频道,通过遥控器在Windows Embedded Compact 7终端进行访问学习;视频媒体信息采rnrn用MMS流媒体协议传输,在客户端通过Directshow调用回放;频道信息通过XML加载。rnrn基本工作流程如下图所示:rn [img=http://download.winitpro.com.cn/imgs/CSDN/11042103.jpg][/img]rn基本的开发步骤如下:rn rn首先需要安装开发工具,Microsoft .NET Framework以及Microsoft Visual Studio 2008;rn rn安装Platform Builder;然后安装相应的主板支持包(Board Support Packet),由启动程序(Bootloader),OEM适配层程序及驱动程序和配置文件组成;rn rn应用Platform Builder,根据特定的BSP生成针对不同开发板(SDB)的特定的操作系统镜像;rnrn接着,需要建立系统工程,导入硬件设备的BSP,在Platform Builder中新建工程,选择对应的硬件CPU类型;rn rn然后选择系统基本的特性组件,生成系统工程;rn rn增加或删除系统中特性组件,定制系统启动后的文件系统目录结构,并定制系统启动时应用程序加载的顺序;rn rn根据用户对系统工程的参数修改进行编译设置;rn rn编译完后,生成系统的镜像;rnrn将其下载到硬件设备的存储介质中;rnrn安装SDK,同时在应用程序开发环境Microsoft Visual Studio 2008中建立应用程序工程;rn rnrn使用Windows Embedded Compact 7可以定制互联网电视软件,让互联网电视的功能变得丰富多彩。rnrn[b]电视也能QQ聊[/b]rn[img=http://download.winitpro.com.cn/imgs/CSDN/11042104.jpg][/img]rnWindows Embedded Compact 7以有线电视网数字化和移动多媒体广播电视成果为基础,实现电视的互动聊天。操作方便,无论老人还是孩子都可以使用,而且得心应手。rn这种互联网电视设有专有对话语音声道,可一边看电视节目,一边聊天,且切换便捷。此外,该电视还可以满足今后家庭影院、高清蓝光、高清机顶盒、高清播放机的需求。rnrn[b]坐拥电影博物馆[/b]rn看电影,已经成为了都市人休闲娱乐的重要方式,互联网电视在家里就可以体验电影院的震撼视听效果。Windows Embedded Compact 7可以让电视连上网线,直接下载网上高清大片,速度丝毫不亚于电脑的下载速度,而且随着网上不断出现的海量高清大片,互联网电视自然就成为了一座丰富的“电影博物馆”。rnrn[b]电视“偷菜”没商量[/b]rnWindows Embedded Compact 7是多任务操作系统,为用户实现自主管理来自多个网络的服务内容提供了强大技术支持。rnrn大家在观看电视广电网节目的同时,可调出互联网节目内容,或调出通信网中视频聊天程序,实现多任务并行操作;rnrnWindows Embedded Compact 7开发平台可以实现很多PC的功能,如电子商务、偷菜游戏;rnrn另外,电视的UI菜单界面可以根据用户的需求进行皮肤更换,满足用户的个性化需求。rnrn三屏融合是一个崭新的商业模式,是一个更为庞大、开放的生态系统,在不久的将来,相信互联网电视会成为家庭娱乐中心。rn[b]欢迎下载试用新一代Windows Embedded CE(Compact 7[/b]rn[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url]rnrnrn 论坛

开始Windows Embedded Compact 7的第一个项目——虚拟机上的CEPC

04-11

[b] 欢迎下载试用新一代Windows Embedded CE(Compact 7):[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url][/b]rnrnrn[b][size=14px]开始Windows Embedded Compact 7的第一个项目——虚拟机上的CEPC[/size][/b]rn rn 近日,微软发布了Windows Embedded Compact 7(以下简称WEC7)的Public Community Technology Preview(以下简称PCTP)版本。一直盛传的WinCE7是否就因此改名为WEC7还不得而知,至少目前开发者们称其为WinCE7,也是延续着对WinCE的期望。rn作为预览版本,PCTP已经提供了正式版的大部分内容,作为技术开发者,我们可以建立WEC7的项目来测试WEC7的各种新特性。rn作为第一个WEC7项目,最好的就是虚拟机上运行的CEPC(以下简称Virtual CEPC)了,因为我们的开发工具本来就是PC,所以不需要任何外部硬件,就可以开始玩转WEC7了。本文的目的就是帮助大家在自己的PC上建立起WEC7的虚拟机CEPC项目,开始自己的WEC7之旅。rn关于WEC7开发环境的安装,大家可以参考相关文章,这里就不再赘述。rn下面就开始我们第一次的WEC7之旅:rnrn[b]一 系统要求[/b]rn 对于Windows 7的用户而言,需要安装下列软件及环境:rn1. Windows 7专业版,Windows 7旗舰版或者Windows 7企业版(很遗憾Windows 7家庭高级版不在支持之列)rn2. Windows Virtual PCrn3. Visual Studio 2008rn4. Windows Embedded Compact 7rnrnWindows XP或者Windows Vista的用户需要:rn1. Windows XP专业版,Windows Vista商业版,Windows Vista旗舰版或者Windows Vista企业版rn2. Windows Virtual PC 2007rn3. Visual Studio 2008rn4. Windows Embedded Compact 7rnrn这里需要提示一点,就是如果要建立CEPC项目的话,在安装WEC7的时候一定要选上x86 Architecture的支持。rn这里就以Windows 7为平台,给大家介绍整个项目建立过程。在Windows XP及Windows Vista下面也是类似的。rnrn[b]二 制作CEPC系统镜像[/b]rn 要想在Virtual PC下面运行WEC7,首先你需要建立一个CEPC的项目来获得系统镜像。因此需要下面几个步骤rn1. 在Platform Builder下建立一个基础的项目rn2. 配置项目以符合Virtual CEPC的要求rn3. 添加删除一些系统组件rn4. 选择合适的Virtual PC键盘驱动rn5. 编译项目rnrn下面就对这些步骤一一做详细的介绍rnrn[b]在Platform Builder下建立一个基础的项目:[/b]rn这个步骤对于使用过WinCE以前版本的开发者来说是非常轻松的工作。打开WEC7的开发环境Visual Studio 2008,选择“文件”菜单下新建一个项目。rn在“新建项目”页中,选择“Platform Builder 2008”,然后在右边模板处,选择“OS Design”,名字我们叫做VCEPC。rn[align=center] [img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040611.jpg][/img][/align]rn[b]配置项目以符合Virtual CEPC的要求:[/b]rn点击“OK”之后下一步到选择BSP的窗口,这里选择“Virtual PC: x86”。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040612.jpg][/img]][/align]rn接下来就会出现设计模板页,在本页中你可以选择想要用在模拟器中的模板。这里我们选择Enterprise Web Pad作为Virtual CEPC的基础模板。rn在设计模板页里点开“PDA Device”目录,选择其中的“Enterprise Web Pad”。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040613.jpg][/img][/align]rn单击“Next”进入应用程序和媒体页,这里你可以选择任意你想要加入到项目中来的媒体组件及应用程序。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040614.jpg][/img][/align]rn为了演示,这里我们直接点击“Next”。随后进入到网路与通信设置页,这里我们选上“Wired Local Area Network”,以便以后我们通过虚拟网卡与本地PC连接。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040615.jpg][/img][/align]rn选择之后,点击“Next”,我们就来到了新建项目的最后一步,这里有一个选项可以让你在完成配置之后立即编译这个项目。因为后面我们还需要做一些修改,所以这里把这个选项留空。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040616.jpg][/img][/align]rn到这里,项目的新建工作就全部完成了。点击“Finish”。rn这时根据你选择的系统组件,可能会弹出来一个安全警告窗口,只需要选择“Acknowledge”即可。rn[b]添加删除一些系统组件:[/b]rn下面你可以根据自己的需要添加其他一些想要的系统组件。rn比如,大家对WEC7的Silverlight for Windows Embedded(以下简称SWE)都很感兴趣,我们下面就添加SWE的支持到我们的项目里来。rn在项目的开发环境中选择“Catalog Items View”配置窗口。(如果你的开发环境默认没有显示Catalog Items View,你可以在“View”菜单下选择“Other Windows”,然后选择“Catalog Items View”)然后打开“Core OS”->“Windows Embedded Compact” -> “Shell and User Interface” -> “Silverlight for Windows Embedded”。然后勾选“Silverlight for Windows Embedded”。成功之后选择“File”->“Save All”来保存修改。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040617.jpg][/img][/align]rn[b]选择合适的Virtual PC键盘驱动:[/b]rn下面我们还需要将键盘驱动加入到项目中来。这里根据你使用的Virtual PC版本不同,设置略有不同。rn如同前面添加SWE支持的方法,在“Catalog Items View”中找到如下路径“BSP”->“Virtual PC”-> “Device Drivers”->“Keyboard”。rn如果你使用的是Virtual PC 2007,选择“VCEPC Keyboard driver:VPC2007”;如果使用Windows Virtual PC,就选择“VCEPC Keyboard driver:WIN7VPC”。我们这里使用的环境是Windows 7配合Virtual PC,所以我们选择后者。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040618.jpg][/img][/align]rn添加好组件之后,选择保存。rn[b]编译项目:[/b]rn在开发环境的“Build”菜单中选择“Build Solution”就可以开始编译过程了。rn在“Output”窗口中你可以看到编译过程中产生的信息。整个编译过程还是需要花费一些时间的,具体取决于你的PC的速度。rn如果编译过程中出现错误,可以仔细对比前面的设置步骤并检查自己的系统环境是否符合需求,另外关闭杀毒软件也许可以解决一些编译问题。rn编译好之后,你会在WEC7的安装目录下的如下路径找到系统镜像文件:“你的WEC7安装目录\OSDesigns\VCEPC\VCEPC\RelDir\ VirtualPC_x86_Release\NK.bin”。随后将介绍如何把这个VCEPC系统镜像在Virtual PC中加载起来。rnrn[b]三 配置Virtual PC(以下简称VPC)[/b]rn 在获得了CEPC的镜像之后,我们需要配置一下VPC,新建一个虚拟机以便运行CEPC的镜像。rn 首先运行VPC,这时会打开一个叫做“虚拟机”的文件夹。这个是Windows 7中不同的一点,VPC当作一个系统补丁安装,并且管理上不是一个单独的应用程序了。rn 在这个文件夹中,点击上方的“创建虚拟机”按钮,会弹出来“创建虚拟机”的向导窗口,这里选择好虚拟机文件夹位置,名称我们叫做“VCEPC”。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040619.jpg][/img][/align]rn下一步进入到内存和网络配置。这里可以指定使用的RAM大小,我们使用默认的512MB。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040620.jpg][/img][/align]rn点击下一步,将会进入到创建虚拟硬盘的窗口,这里,WEC7已经给我们准备好了一个虚拟硬盘文件,所以我们选择“使用现有虚拟硬盘”,然后位置为“你的WEC7安装目录\platform\VirtualPC\VM\hd0_sample.vhd”。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040621.jpg][/img][/align]rn点击“创建”之后,你会在“虚拟机”文件夹下看到一个叫做“VCEPC.vmcx”的文件,双击启动虚拟机,你会看到启动程序如下:rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040622.jpg][/img][/align]rn在5秒之内按下键盘空格键会进入到启动菜单中:rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040623.jpg][/img][/align]rnrn[b]四 启动CEPC[/b]rn1 配置Platform Builderrn 在配置好VPC之后,我们返回来看Platform Builder(以下简称PB)中的配置。系统镜像需要传输到VPC中才能运行,这种传输我们使用虚拟网卡的技术,通过网络(用过以前WinCE版本的朋友应该很清楚,过程类似于EBoot下载镜像的过程)把镜像传输给VPC,然后由VPC启动。所以前面VPC中使用的虚拟硬盘中,实际上已经包含了类似EBoot一样的启动代码。rn 在了解原理之后,下面的配置过程对于用过EBoot的朋友会非常简单。我们需要建立网络传输,首先设置一下PB。rn 在Visual Studio 2008中,选择“Target”菜单,然后选择“Connectivity Options”,然后选择“Add Device”。这时会弹出“Target Device Connectivity Options”对话框,在“New target device name”里输入VCEPC,在“Associated OS Design/SDK”中选择“Windows CE”,然后点击“Add”。rn 在“Target Device Connectivity Options”下有几个选项需要我们注意:“Kernel Download”,“Kernel Transport”,以及“ Kernel Debugger”。在“Target Device”下,选择你的目标设备名称,这里是VCEPC。“Kernel Download”中选择“Ethernet”,然后点击“Settings”按钮,会打开“Ethernet Download Settings”对话框。目前这个对话框还是空的,因为还没有找到接收传输的设备,我们就停在这里,继续操作我们的VPC。rnrn2 设置VPC启动参数rn刚才我们成功的在VPC中进入到启动菜单,这个菜单大家一定眼熟,因为看起来很像EBoot的菜单。实际上这个就是x86下的EBoot。rn菜单项如下:rn[1] Show Current Settings rn[2] Select Boot Source rn[3] Select KITL Device rn[4] Network Settings rn[5] Display Settingsrn[6] Debug Port Settings rn[7] Save Settings rn[0] Exit and Continuernrn我们首选需要配置启动源,所以选择第二项“[2] Select Boot Source”,在VPC的窗口下使用键盘输入“2”,进入Select Boot Source配置。rn这里会有两个选项rn[1] Boot Drive rn[2] DEC21140 at PCI bus 0 dev 10 fnc 0rn这里我们选择“2”。实际上DEC21140 at PCI bus 0 dev 10 fnc 0是一个虚拟网卡,用来共享你的物理网卡,从而与你的PC通信。选择好之后会有如下提示:rnBoot Device is set to DEC21140 at PCI bus 0 dev 10 fnc 0rn随后跳转到主菜单。rn主菜单下,我们可以选择“Show Current Settings”来检查当前的配置,你会看到类似下面的内容:rnBoot source: DEC21140 at PCI bus 0 dev 10 fnc 0 rnKITL device: DEC21140 at PCI bus 0 dev 10 fnc 0 rnKITL config: enabled, interrupt mode, VMINI enabled rnDHCP: enabled rnDisplay: 640 X 480 X 32 / Full ScreenrnDebug Port: COM1 38400 baudrnrn一般来说这里就可以了。但是我们需要注意一点,就是DHCP的问题。虚拟网卡会尝试使用DHCP来获得IP地址,如果你的路由器没有开启DHCP功能,它是拿不到IP地址的,这时候我们可以手动指定一个IP地址。在主菜单中选择“Network Settings”,随后选择“Set IP Address”,然后根据提示,输入你想要设置的IP地址,注意要与你的PC的IP地址保持在同一网段。比如你的PC的IP地址为192.168.1.2,那么你可以设置VPC的IP地址为192.168.1.3。然后选择“Enable/disable DHCP”,这时提示是否disable DHCP,输入y确定。rn回到主菜单之后,我们可以再次进入“Show Current Settings”,这时我们就可以看到刚才设置的IP地址了。随后在主菜单中选择“Save Settings”来保存我们的设置。rnrn3 启动CEPC镜像rn 在主菜单中,选择“Exit and Continue”,这时会进入等待引导下载镜像的过程,提示信息如下:rnSend BOOTME Message (device name PC-0003FF9D5B30, attempt 1) rnSend BOOTME Message (device name PC-0003FF9D5B30, attempt 2)rn这里就是在发送BOOTME信息,“PC-0003FF9D5B30”就是你的设备名。rn这时我们返回到刚才PB的“Ethernet Download Settings”对话框。现在我们就会在“Active target devices”列表中看到我们的设备名称(这里就是“PC-0003FF9D5B30”)及IP地址了。选择我们的设备名称,然后单击“Apply”确定。关闭“Target Device Connectivity”对话框。rn下面就可以下载系统镜像到VPC当中了。rn在Visual Studio 2008中,在“Device”下拉框中,选择我们的设备配置名,这里就是“VCEPC”。然后在“Target”菜单中选择“Attach Device”,这时我们会看到“Device Status”窗口,显示传输镜像的进度及状态。rn在VPC端,我们也可以看到,传出过程的进度,在传输完成后,我们就可以进入到WEC7的界面中了。rn[align=center][img=http://download.winitpro.com.cn/imgs/嵌入式社区/11040624.jpg][/img][/align]rn现在,VCEPC的创建及使用过程就全部结束了。大家可以在自己的PC上实践WEC7,而不用依赖与其他的硬件,如开发板等。同时也可以在PC上测试自己的应用程序,特别是大家感兴趣的Silverlight等。rn对于使用Windows XP配合Virtual PC 2007的朋友,就是配置Virtual PC 2007的过程不一样而已,总体思路是一样的。rn好了,现在就马上行动,建立自己的第一个WEC7项目,体验一下WEC7吧!rnrnrnrn参考文献:rn1. Mark McLemore,《Getting Started with Virtual CEPC》,2010-5rnrn欢迎下载试用新一代Windows Embedded CE(Compact 7):[url=http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx][/url] 论坛

Windows Embedded Compact 7让POS机也移动

07-20

rn近些年,随着国内手机3G技术和终端的逐渐完善,移动支付业务伴随着2010年到来而风生水起,于是有了移动POS机的出现。rnrn以前的POS机就是平时商场、饭店里经常看到的那种收款刷卡一体化机器,而现在Windows Embedded Compact 7的诞生让POS机动了起来,随时随地均可支付。rnrn[img=http://image163.poco.cn/mypoco/myphoto/20100720/00/52905338201007200042162515555422863_000.jpg][/img]rnrn这种移动的POS机分成两种类型:rnrn第一种是以手机中的金融智能卡为支付账户载体,以手机为支付信息处理终端。也就是利用手中小小的一部手机,动动手指就能轻松完成诸如信用卡还款、公共费用交付等交易项目,操作真是无比简单。rnrn简单地说吧,就是将银行卡“装进”手机里,将手机变成移动POS机,使大家可以随时进行刷卡消费。只要手机里面加装了Windows Embedded Compact 7开发的特殊的智能卡,只需带手机便可以轻松出门消费,从出行的地铁,到消费的超市酒吧电影院,都可以“刷”手机进行消费。rnrn另一种是专业设备的移动POS机,比如:可刷卡的POS机、带移动网络连接的POS机、IC卡POS机、移动收费POS机等等,均是基于Windows Embedded Compact 7的移动终端。rnrn这种专业设备可以内置高可靠微型条码扫描器,无论在室内外它都可以满足移动数据采集的要求。能够应用在多种不同领域的市场中,各类超市物品管理、快递公司物品收发货物管理、药店药品管理、煤矿票据管理、书店书籍管理、资产ERP跟踪、仪表读取、检票、仓库等行业等等。rnrn[img=http://image163.poco.cn/mypoco/myphoto/20100720/00/52905338201007200042162515555422863_001.jpg][/img]rnrnWindows Embedded Compact 7支持最新的ARMv7架构和多核处理器,是为小型、实时设备定制的嵌入式操作系统。它可以为企业定制不同的移动POS机的内容,比如:提示语、企业商标、个性开机画面、个性包装等等。rnrnWindows Embedded Compact 7的强大功能,让移动POS机拥有的自己的特点:rnrn Media Center为用户提供管理,可将所有用户程序用一个工程文件管理起来,完成编辑、编译、下载等;rn 开发人员可以独立编译某一源程序,也可智能化编译所有用户程序,编译出错时,内置的编译器也自动跳转至用户程序的出错处;可以进行二次开发,工具为C,C++;rn Windows Embedded Compact 7让通信方式变成了多选:GPRS、EDGE、CDMA 、WIFI、3G、蓝牙等;rn 智能电源管理功能,让手持POS机任何时候只开启系统使用的相关模块,即使在开机状态下,也处于省电模式;rn 已升级的移动POS机还可在任何现场使用蓝牙对另一台移动POS机进行相关升级;rn 可以通过选配扩展板,实现语音提示,以方便操作过程与工作状态提示;rn 可保护顾客密码、磁卡资料、终端程序及数据;rn 适用于所有国际信用卡、储蓄卡、电子钱包如VISA Cash及Mondex卡,以及任何IC智能卡及其他公司店号会员卡,能完全满足任何形式的电子交易要求;rnrn[img=http://image163.poco.cn/mypoco/myphoto/20100720/00/52905338201007200042162515555422863_002.jpg][/img]rnrn其实移动POS机的能力远远不止这些,还有许多可以更加贴近生活的功能,比如,大家只要安装一台新型的刷卡式电话机,在家里刷卡就能缴水电费了。只需要插入开通GPRS或者CDMA功能的手机SIM卡,利用内置无线通讯设备,完成相关数据传输,待金额确认等程序完成后,刷卡交易就全部结束了。rnrn因为数据是无线传输的,大家坐在家中走在路上,就可以随时随地地刷卡。这种移动POS机也被称为手持式POS机,非常适合以移动性和临时性为付款特征的用户。预订飞机票送票上门、网络购物、快递公司都可以选择移动POS机,进行非常便捷的刷卡消费。rnrnWindows Embedded Compact 7让大家体验了方便快捷的移动支付,表明我们进入了移动支付时代。 论坛

没有更多推荐了,返回首页