`
saybody
  • 浏览: 908400 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

windowsce6.0移植笔记(一)

阅读更多

TE6410DEV上windowsce6.0移植笔记(一)

WinCE6.05.0的区别

Windows CE6.0重新设计了Kernel,和Windows CE 5.0相比较支持的进程数从32个扩展到32000 ,每个进程的地址空间从32MB扩展到2GB ,很多系统模块(如文件系统和设备管理器)将运行在kernel模式,OAL也从kernel独立出来,driver可以运行在kernel模式和user模式。

Visual Studio 2005专业版将包括一个被称为Platform Builder的功能强大的插件,它是一个专门为嵌入式平台提供的集成开发环境。这个集成开发环境使得整个开发链融为一体,并提供了一个从设备到应用都易于使用的工具,极大地加速了设备开发的上市 。

Windows Embedded CE 6.0加入了新的单元核心数据和语音组件 , Windows CE 6.0大幅改变了核心定址以及资源分配的机制,旧版CE同时间只能有32个程序执行于各自分配的32MB虚拟存储器空间中,6.0版则是大幅放宽了限制,最大可同时执行32,000个程序,而且每个程序可拥有独立分配的2GB虚拟存储器,在此同时,核心服务、硬件装置的驱动程序、视窗绘图以及事件子系统、档案系统等服务都被转移到系统核心保留空间中。不过这样的改变也会带给使用者疑虑,毕竟过去NT 4.0就曾经上演过类似的戏码,将驱动程序从使用者模式转移到核心模式,虽然可以大幅改进应用的速度,但是一个体质不良的驱动程序,可能就会拖垮整个系统,因此在硬件驱动程序的开发上,就必需要有个有效标准来规范,最好还要导入如WHQL之类的驱动程序验证服务,以避免影响整个系统的稳定性。

Windows CE 6.0的新变革

Windows CE 6.0依旧把眼光投注在ARM架构中,新的BSP与编译器也都支持了ARM的最新体系,而6.0版也是微软首个导入ExFAT的操作系统, ExFATWindows CE 6.0中,担当了总管所有外接储存媒体的中界层的角色,广为产业界所称赞的是,这能够解除过去传统FAT档案系统的32GB单一容量限制。

ExFAT同样也解除了单一档案只能在2GB以下的限制,这对于硬件厂商以Windows CE发展大容量储存管理伺服架构,有着相当大的帮助。加上一些安全机制,我们可以把ExFAT视为Windows CE 6.0上的NTFS加强版。

VoIP也是Windows CE 6.0另一个持续加强的重点,除了在应用程序层的整合更进一步以外,操作系统核心也具备直接支持的能力,因此硬件开发上可以更容易的在Windows CE环境上进行各种网络的语音通讯服务。而因应这样的趋势,6.0版自然也把过去5.0版的缺失补正过来,在网络堆叠协定方面,直接支持了802.11iWAP2802.11e(无线QoS)、蓝牙A2DP/AVRCPAES加密等等,为无线通讯建立了一个稳定、安全以及可靠的应用环境。而从使用者观点来看,Windows CE 6.0扩展了超越以往版本总和的承诺,这些功能包括了最新的多媒体能力,诸如Windows Media 10/11的支持、,对于网络多媒体装置的原生整合能力,在Platform Builder开发工具中,甚至也加入了行动媒体中心的支持,可以藉由Windows Media Connect 2.0大幅强化多媒体应用的支持能力,并且可以与其它微软的操作系统或硬件装置做同步统合的动作。这些功能包含了以下项目:

  ■ TIFF编解码器的支持
  ■ HD-DVD的解码器支持
  ■ MPEG-2解码器
  更多的影音编码与格式支持
  ■ UDF 2.5格式的支持
  虚拟环绕声道的支持
  多轨音效的支持
  强化DirectDraw,可支持电视使用的交错显示模式
  ■ USB OTG功能加入,可作为USB的控制端

  虽然在核心部分做出这么大的更新,但是Windows CE 6.0的储存上并没有如微软其它操作系统般的飞涨(Vista甚至需要超过10GB的初始储存安装空间!),相较起5.0版,6.0在体积上也不过增加了5%左右,虽然这对嵌入式系统产业来说是理所当然,但对于微软可以说是另一项奇迹。

Windows CE 6.0带给开发者的好处
  在开放原始码的历史中,微软要写下另一个新的里程碑,100%对产品开发者释放出原始码,且可允许厂商进行自订的变更或订做,而无须释放出经过修改的程序码,虽然在广义上并不能视为真正开放,但是为这些喜欢藏私留一手的厂商来说,无疑是增加竞争力的最佳手段之一。而作为开发工具的Visual Studio 2005 PRO将会作为Windows CE 6.0的整体套件之一,内建的许多开发工具与定义对于开发者来说相对便利许多。
  Windows CE 6.0支持了Windows .NET Compact Framework 2.0作为应用程序管理开发以及Win32 MFC ATL WTLSTL等程序开发界面提供给开发原生应用程序的开发者使用。具备了如此势力庞大以及完整的开发环境作为支持,开发者与制造商也可确保后续的支持不虞匮乏。
  而在硬件方面,在不变更原有的硬件架构之下,导入Windows CE 6.0可以大幅改善原有程序的执行效率,并且也容许同时间有更多程序同步执行,由于每个程序都具备有独立的执行空间,特定程序当掉,也不会影响到其它应用程序或系统执行,提供给使用者比起以往旧版系统更强的稳固性与更大的弹性。而目前逐渐风行的多核心处理架构上,Windows CE 6.0也可以在不变更程序开发者原有程序模型的状况之下,提供最佳化的核心工作自动分配与指定,当然,如果有需求的话,程序开发者依然可以自行决定指定核心的方式

WinCE6.0 R3新特征

Windows Embedded 6.0 R3是在Windows CE 6.0 R2的基础上,增加了下列技术:

* Silverlight for Embedded

* Internet Explorer Embedded浏览器

* Flash Lite支持

* 手势识别Gesture API

* Connection Manager

* Mobile QQ

* Office Viewer

其中Internet Explorer Embedded是由Windows Embedded中国研发团队单独开发的。而Mobile QQ是由腾讯公司开发整合的。

新增了Silverlight for Windows Embedded ,此项功能是 Microsoft Silverlight 技术不依赖于浏览器的本机代码执行,用于为基于 Windows Embedded CE 6.0 R3 的设备打造丰富的用户界面。比如,在Expression Blend下,可以更容易的进行视图开发,通过XRCustom UserControlImpl类就可以简单创建一个自定义控制,用于控制高清视图的大小、颜色和动态画面等众多的常用操作。现在原始设备制造商能够独立设备上用户体验设计和核心功能开发,通过缩短应用开发时间帮助提高上市流程效率,从而实现简化的用户界面定制,并让设计人员和开发人员能够专注于他们的核心能力。现在可以由专门的开发人员来使用SilverlightMicrosoft Expression BlendInternet Explorer Embedded技术开发高清内容。

Windows 7世代的产品,他提供了与Windows 7的连通性——Windows 7 Device Stage 驱动端口。并且开发者和OEM厂商还以通过Microsoft Connection Manager(微软链接管理器)实现设备和PC间的连接。同时新增的officePDF查看器也丰富了互连体验。

Flash Lite组件的支持,使得WinCE有了播放FLASH动画和视频的能力,增强了用户体验。

分享到:
评论

相关推荐

    全部windows ce6.0bsp

    Windows CE 6.0 BSP(板级支持包)是微软为嵌入式设备开发提供的一种核心操作系统,它允许硬件制造商定制适合其特定设备的操作系统。本文将深入探讨Windows CE 6.0 BSP的重要特性、开发过程以及压缩包中的资源。 ...

    Windows CE 6.0下载地址列表(所有364个文件)

    Windows CE 6.0下载地址列表(所有364个文件),wince6.0 只能是下载364个文件进行安装,其他的一个安装包的本人试过好几个都不行。

    Windows Embedded CE 6.0安装程序

    Windows Embedded CE 6.0安装程序 官方下载包

    《windows ce6.0开发者参考》的SDK与源代码

    《Windows CE 6.0开发者参考》是一本深入探讨Windows Embedded CE 6.0开发的权威书籍,它为开发者提供了全面的技术指导和实践案例。配套的SDK(Software Development Kit)和源代码是学习和开发基于Windows CE 6.0...

    windows ce 6.0 资源管理器

    Windows CE 6.0 资源管理器是嵌入式操作系统Windows CE的一个核心组件,主要负责设备的文件系统管理和用户界面操作。Windows CE是一种微型操作系统,被广泛应用于各种嵌入式设备,如工业控制设备、移动设备和一体机...

    Windows CE 6.0 开发者参考(源代码)

    《Windows CE 6.0 开发者参考》是面向软件开发者的一本权威指南,主要针对Windows CE 6.0这一嵌入式操作系统平台。这本书详细介绍了如何利用C++语言进行API开发,帮助开发者深入理解系统内核并创建高效的应用程序。...

    Windows CE6.0 下游戏程序实例

    在Windows CE 6.0操作系统环境下,开发游戏程序是一个涉及多方面技术的综合实践过程。本实例以“连连看”游戏为例,展示了如何在嵌入式系统上构建一个功能完整的游戏应用。Windows CE是一个轻量级的操作系统,常用于...

    Windows CE 6.0搭建开发环境及模拟器的使用

    Windows CE 6.0(以下简称“CE 6.0”)是一款由微软开发的嵌入式操作系统,广泛应用于各种嵌入式设备。为了能够顺利进行CE 6.0的应用程序开发或操作系统定制等工作,首先需要搭建好相应的开发环境。本文将详细介绍...

    一个小时成为Windows Embedded CE 6.0开发者

    ### Windows Embedded CE 6.0 开发者指南 #### 一、Windows CE 背景知识 **Windows CE** 是一款由微软开发的...对于希望在嵌入式领域发展的开发者来说,掌握 Windows Embedded CE 6.0 的开发技能将是一笔宝贵的财富。

    Windows CE 6.0嵌入式高级编程.pdf

    Windows CE 6.0嵌入式高级编程

    Windows CE6.0安装方法.doc

    值得注意的是,Windows CE 6.0的Platform Builder不再是一个独立的工具,而是作为Visual Studio 2005的扩展插件存在。这意味着所有的操作系统构建、定制和调试工作将在Visual Studio 2005环境中进行。 接下来,必须...

    Windows CE 6.0 kernel for VMWare 6 part 2

    Windows CE 6.0 for VMWare workstation 6.0 虚拟机 part 2。相关介绍请看我的博客:http://blog.csdn.net/singlerace

    Windows CE6.0内核程序目录结构

    Windows ce6.0 目录结构,参考:《Windows CE 内核定制与驱动程序开发》

    Professional Microsoft Windows Embedded CE 6.0

    Author and Embedded CE expert Samuel Phung encourages you to develop Windows Embedded CE 6.0 applications by adapting the skills you already have. You'll learn to produce a new breed of intriguing ...

    Windows CE 6.0 New Features

    《Windows CE 6.0 新特性详解》 Windows CE,作为微软公司开发的一款嵌入式操作系统,自1996年发布以来,历经多次迭代,不断优化和增强其功能。2006年推出的Windows CE 6.0,带来了诸多显著的新特性,旨在满足日益...

    Windows CE 6.0嵌入式高级编程(中文版)

    1.5 Windows Embedded CE 6.0 1.5.1 模块化和简洁的操作系统 1.5.2 实时操作系统 1.5.3 硬件支持 1.5.4 CE 6.0 R2的新特性 1.5.5 定制的UI 1.5.6 有线和无线连接 1.5.7 图形和多媒体 1.5.8 多语言的国际化定位 1.5.9...

    windows embedded ce 6.0 R2安装包

    完全安装wince6.0,必须先安装windows embedded ce6.0,再装R2

    windows embedded ce 6.0(上)

    Windows Embedded CE 6.0是微软公司推出的一款轻量级操作系统,特别设计用于嵌入式设备。这个系统以其灵活性、可定制性和高性能闻名,广泛应用于各种工业设备、消费电子产品以及医疗设备等领域。本系列文档将深入...

    windowsCE6.0数据库平台搭建

    安装数据库文件  在WinCE设备(你的开发板)或者wince模拟器上按顺序安装以下cab形式的压缩包。 (1)sqlce.wce5.armv4i ...如果你装错了顺序,那也不要紧,重新把文件丢进去再按顺序安装一遍就可以了。

    Windows CE 6.0开发者参考(原书第4版)

    本书包含“windows编程基础”、“windows ce编程”、“高级windows ce”三部分内容,帮助你全面了解windows ce操作系统。同时包含大量windows ce示例程序,所有的例子都是直接用api编写的,教会你如何编写windows ce...

Global site tag (gtag.js) - Google Analytics