概述工控机嵌式多操作系统Windows CE

发布时间:2015-06-24 阅读量:1658 来源: 我爱方案网 作者:

【导读】现在科技迅速在发展当中,本文我们为大家深入概述工控机嵌式多操作系统Windows CE,希望本文能对各位读者有比较大的参考价值。

Windows CE为微软研发的嵌入式操作系统,可以应用在各种嵌入式系统,或是硬件规格层次较低的计算机系统(例如很少的存储器,较慢的中央处理器等)。微软并未定义CE缩写由来,一般解释则有Customer Embedded、Compact Edition、Consumer Electronics等等。

概览

Windows CE 1.0最早于1996年推出,是单色的Windows 95简化版本。1997年Fall Comdex 大会上公布的Windows CE 2.0仍是基于Win95的操作系统,效率远高于1.0版。Windows CE 3.0是微软的Windows Compact Edition,已摆脱旧有的Windows 95简化格式,是一套全新的操作系统,支持5种 CPU:x86, PowerPC, ARM, MIPS, SH3/4。并且改名为 Windows for Pocket PC,简称 Pocket PC。2002年1月微软又推出Windows CE.Net,即Windows CE 4.0。2004年5月份推出Windows CE 5.0,开放有250万行源代码。2006年11月,微软推出Windows Embedded CE 6.0。

Windows CE可以使用在各式各样的系统上,最有名的是Pocket PC以及微软的SmartPhone。其他较不为人知的设备包括微软的车用计算机、电视机上盒、生产在线的控制设备、公共场所的信息站等等,有些设备甚至没有任何人机界面。

Windows CE 并非从台式机的Windows(NT,98,XP...)修改缩小而来,而是使用一套完全重新设计的内核,所以它可以在功能非常有限的硬件上运行。虽然内核不同,但是它却提供了高度的Win32 API软件开发界面的兼容性,功能有内存管理、文件操作、多线程、网络功能等。因此,开发台式机软件的人可以很容易编写甚或直接移植软件到Windows CE上。

一个与其他微软操作系统的差异是 Windows CE 提供源代码,首先已经提供了源代码给部分厂商,让厂商能够依照他们自己的硬件架构修改源代码, 例如在 Windows CE 的开发 IDE 软件 Platform Builder 中就提供了许多开放原码的常用软件元件,但是一些与硬件架构的软件元件仍然以二进制文件形式来提供。

概述工控机嵌式多操作系统Windows CE

版本


Windows CE 1.0是最早期的版本,非常不稳定,随着版本不断的释出,使得WinCE日趋稳定。
     
-Windows CE 1.0(Pegasus)
     
-Windows CE 2.0, 2.11, 2.12(Mercury)
     
-Windows CE 3.0(Cedar)
     
-Windows CE .NET(4.0, 4.1, 4.2)(Talisker)
     
-Windows CE 5.0(Macallan)
     
-Windows Embedded CE 6.0(Yamazaki)

最新功能


目前最新的Windows CE为Windows CE 6.0,这个版本在内核部分有很大的进步:
     
-所有系统元件都由EXE改为DLL,并移到 kernel space.
     
-全新设计的虚拟内存架构
     
-全新的设备驱动程序架构,同时支持 User Mode 与 Kernel Mode 两种驱动程序。
     
-突破只能运行 32 个工作元(process)的限制,可以运行 32768 个工作元。
     
-每一工作元的的虚拟内存限制由32 M 增加到全系统总虚拟内存。
     
-Platform Builder IDE 集成到 Microsoft Visual Studio 2005。
     
-新的安全架构,确保只有被信任的软件可以在系统中运行。
     
-UDF 2.5 文件系统。
     
-支持 802.11i (WPA2)及 802.11e (QoS) 等无线规格,及多重 radio support.
     
-支持 x86, ARM, SH4, MIPS 等各种处理器。
     
-提供新的 Cellcore components 使系统在移动电话网络中更容易建立数据链接及激活通话。
 
在开发环境上,微软也提供兼容于.NET Framework的开发元件:.NET Compact Framework,让正在学习.NET或已拥有.NET程序开发技术的开发人员能迅速而顺利的在搭载Windows CE .NET系统的设备上开发应用程序。用于掌上电脑Pocket PC以及智能手机Smart Phone上的Windows CE系统称为Windows Mobile,目前的最新版本为Windows Mobile 6.1。

开发工具

Windows CE可支持 MFC,ATL,STL,COM,ActiveX,以及 .NET Compact Framework。开发工作可以分为:
     
Platform Builder
     
这个工具是一个编译平台(BSP + 操作系统内核)、驱动程序以及应用程序,是一个可以做单部运行的开发环境,也可以用来传送 SDK 到目标平台再搭配另外一个下面的工具来使用。
     
Embedded Visual C++(eVC)
     
这是一个用于开发基于 Windows CE 操作系统嵌入式应用程序的工具,这个工具可以使用由 Platform Builder 输出的 SDK。
     
Visual C++ 2005

限制

 -Windows CE 只支持 UNICODE,故char必须改为TCHAR, WCHAR。
     
-Windows CE不支持重叠I/O。
    
  -WinCE的许多APIs功能都受限,如:CreateThread 函数在许多参数在Windows CE下都不支持,第1、2、5的参数值必须设为NULL或0

相关文章

高通DragonBoard 410c“联系”上了Windows 10

低价不低质!499元Windows8.1平板普耐尔MOMO8W拆解

恩智浦启动基于Windows的全新NFC应用竞赛
相关资讯
HBM4制程技术竞赛白热化 三星重注1c工艺布局高端存储市场

在全球高端存储芯片产业格局加速重构的背景下,HBM4技术研发已成为DRAM三巨头战略博弈的核心战场。三星电子近期公布的产能扩张计划显示,该公司正通过大规模技术投资构建差异化竞争优势,力图在下一代高带宽存储器领域实现弯道超车。

国产高精度运放崛起:解析RS8531/2如何攻克微弱信号处理难题

随着工业4.0和智能传感技术的快速发展,高精度运算放大器(运放)作为信号链的核心器件,其性能直接影响精密测量系统的可靠性。2025年,润石科技推出的RS8531/2系列超低噪声、零漂移运放,以0.15μVpp的1/f噪声和1.2μV失调电压的突破性参数,展现了国产半导体企业在高端模拟芯片领域的技术实力。该产品不仅对标国际大厂同类器件,更在多个关键技术指标上实现超越,成为精密仪器、医疗设备等领域的优选方案。

苹果折叠屏手机+AR眼镜双线出击:2026产品矩阵首曝光

全球消费电子产业迎来重大技术革新,苹果公司近日被曝出正在加速推进其首款人工智能穿戴设备的研发进程。据彭博社援引知情人士消息称,苹果工程师团队正致力于在2026年底推出代号N401的智能眼镜产品,该设备将集成摄像头阵列、定向麦克风及骨传导扬声器系统,通过深度融合环境感知与AI运算能力重新定义人机交互方式。

汽车智能化催生高可靠性供电需求,豪威推出四通道高边开关芯片

2024年5月23日,豪威集团(OmniVision)宣布推出车规级智能高边开关芯片ONXQ000系列,计划于2025年6月投入量产。该产品针对车载摄像头、超声波雷达等传感器在智能驾驶与数字座舱中的供电痛点,通过四通道集成设计、ASIL-B功能安全认证及创新负压保护技术,为域控制器供电方案提供更高安全性与灵活性。

半导体巨头组织重构引发产业格局猜想:三星代工业务分拆可行性分析

据韩国半导体行业媒体5月22日报道,三星电子半导体部门(DS Division)正面临战略性抉择。继三星生物制剂拆分CDMO业务后,市场对三星晶圆代工业务独立运营的预期显著升温。当前决策的核心矛盾源于客户企业对"设计与制造一体化"模式的信任危机,以及该部门持续亏损的经营现状。