wince系统下载(WinCE介绍以及如何在项目中选择合适版本)

托拉迪斯·罗曼·施纳维勒著

1996年,微软推出了WindowsCE,主要用于palmPC/PDA。从今天的角度来看,当时支持的功能非常简单。它甚至不支持VGA分辨率输出,没有彩色显示,整个屏幕只被一个应用程序占用。这听起来像是一件非常古老的事情。当然,对于全屏幕单应用程序,一些大公司多年来已经改变了这一点(IOS),而其他公司则重新采用了这种方法。这是文章的题外话。

从那时起,WindowsCE经历了许多变化。如实时调度网络等功能得到了支持,以及越来越多的并行处理。当然,操作系统的名称也发生了变化。它最初被称为WindowsCE(wince),然后是WindowsEmbeddedCE(仍然是wince),直到现在WindowsEmbeddedcompact(WEC)。我将使用wince来引用所有版本。当提到特定版本时,我将使用相应的名称。

WinCE5.0凭借优秀的内核和调度程序,它提供了windowsPC的实时处理和许多良好功能。当然,它也有一些限制,例如最多支持32个进程,最多支持32MB内存。然而,在一段时间内,这些限制并不是问题。有时我们会怀念过去,尤其是当我只想安装一个简单的打印机驱动程序,但我必须下载超过100MB的安装文件时。

基于MarvellPXASOC的桃瑞电脑模块仍然支持wince5.0,我们甚至提供积极的技术支持,包括维护和更新。这仍然是一个非常优秀和稳定的操作系统,可以满足许多需求。

随着应用的快速发展,WinCE5.0的局限性必须克服。Windows嵌入式CE6.0它应运而生。微软显著增加了每个处理器支持的最大内存和运行的进程数。尽管内核经历了很多变化,微软发布的新操作系统仍然可以与上一代系统提供良好的兼容性。这对应用程序和驱动程序的移植非常有帮助。当然,仍有一些局限性。最明显的一点是缺乏对多核架构的支持。

我们的许多模块都可以支持wince6.0,比如Colibrivybrid(vf50和vf61,两者都是单核cortex-aSOC)、Colibri/apalisTegra模块,当然还有ColibriPXA模块。这意味着淘瑞仍在积极开发该操作系统,没有停止的计划。

因为在多核芯片上使用单核操作系统没有多大意义,我们需要一个新的操作系统。Windows嵌入式Compact7它满足了这种需求。该系统还有其他改进,如支持3gb物理内存、OpenGLes2.0、NDIS6.1等。WinCE5和6平台上的大多数应用程序和驱动程序都可以直接运行,但它们只在一个内核上运行,不能充分发挥多核系统的优势。那么,目前的限制是什么?支持大容量ram和多核。还剩下什么?

WEC7无疑是陶锐支持的wince版本之一。我们为所有模块提供BSP,包括基于飞思卡尔i.mx6的非常成功的Colibri/apalisi.mx6模块。我们不为PXA模块提供AndyLau7,因为这些模块没有从AndyLau7中获得多少好处。

回到正题,WEC7号之后会发生什么?到目前为止,我们还没有讨论arm架构。直到AndyLau7,内核和应用程序都使用armv4i或armv7指令。对于WindowsEmbeddedCompact2013,微软采用了visualstudio中支持armv7t2(thumb-2)代码生成的最新编译器。这种代码主要包含16位指令,这减少了应用程序的大小。更重要的是,随着每条指令获得的代码越来越少,指令获取的速度也相应提高。AndyLau2013还有许多其他改进,例如提高网络协议Net3.9多核支持的处理速度。也许最重要的更新是开发环境更新为visualstudio2012/2013。

在技术许可的情况下,我们为所有模块提供AndyLau2013BSP。必须满足一些条件,例如armv7体系结构和32位浮点单元。如果支持neon,浮点计算就不会有问题。因此,我们在TegraT30、i.mx6和vybrid产品上支持WEC2013。

所以现在还有一个大问题。目前选择wince是否合理?答案是肯定的。如果您正在寻找一个功能丰富的实时操作系统,并且想要一个简单易用的应用程序开发和调试环境,Wince是正确的选择。但是我应该选择哪个版本呢?如果你同时问市场部,他会说最新最好的。当然,这可能是一种选择,但通常没有那么简单。我试图总结这一点,并为淘瑞支持的每个wince版本提供一些选择理由,这可能会帮助您做出选择。

windowsce软件下载

  • WindowsCE5(VisualStudio2008)
    虽然这是一个很好的操作系统,但在这个系统中开始应用程序开发没有多大意义。您可能会选择更新的硬件平台,但不支持wince5BSP。
  • Windows嵌入式CE6(VS2008)
    是的,为什么不呢。如果您的硬件平台只为操作系统提供一个内核,wince6可能是一个不错的选择。它支持NET3.5。与更新的wince版本相比,这是一个更经济的解决方案,因为陶瑞提供的wince6许可证已包含在Colibrivybrid模块的售价中。如果使用新的wince版本,则需要购买另一个许可证。我想提到的另一点是,小内存有利于低成本产品,比如我们的vybrid产品。
  • Windows嵌入式Compact7(VS2008)
    如果你有一些需要在WinCE上运行的原始代码或驱动程序,并且想要使用多核系统,你应该选择AndyLau7。它还允许您为armv7编译应用程序,这可以稍微提高性能。AndyLau7在市场上已经存在好几年了,是一个非常稳定的操作系统。
  • WindowsEmbeddedCompact2013(VS2012/VS2013)
    选择这种操作系统有两个主要原因。一个是vs2012/vs2013开发环境。大多数公司已经在使用这两种系统。第二个重要原因是NET3.9框架。不选择AndyLau2013的一个原因是它与以前系统的二进制应用程序和驱动程序不兼容。如果你必须在旧的wince系统上运行二进制程序,你不能选择AndyLau2013。

如果您仍然不确定Wince是否是我们产品的正确选择,或者应该选择哪个版本的Wince,我们很乐意为您提供帮助shanghai@toradex.com。

您可以还会对下面的文章感兴趣

暂无相关文章

最新评论

  1. 春日无尾熊
    春日无尾熊
    发布于:2022-04-27 09:50:06 回复TA
    Lau7在市场上已经存在好几年了,是一个非常稳定的操作系统。WindowsEmbeddedCompact2013(VS2012/VS2013)选择这种操作系统有两个主要原因
  1. 吃饭从不留名
    吃饭从不留名
    发布于:2022-04-27 05:53:02 回复TA
    有停止的计划。因为在多核芯片上使用单核操作系统没有多大意义,我们需要一个新的操作系统。Windows嵌入式Compact7它满足了这种需求。该系统还有其他改进,如支持3gb物理内存、OpenGLes2.0、NDIS6.1等。WinCE5和6平台上的大多数应用程序和驱动程序都可以直接运行,但它们只在一
  1. 黑衣杀手
    黑衣杀手
    发布于:2022-04-27 07:24:06 回复TA
    前系统的二进制应用程序和驱动程序不兼容。如果你必须在旧的wince系统上运行二进制程序,你不能选择AndyLau2013。如果您仍然不确定Wince是否是我们产
  1. 宗政功雨珊
    宗政功雨珊
    发布于:2022-04-27 05:01:01 回复TA
    如果说美貌是推荐信,那么善良就是信用卡。
  1. 舒融奇军
    舒融奇军
    发布于:2022-04-27 05:01:01 回复TA
    上班不忙嘛

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友