登录站点

用户名

密码

几种嵌入式操作系统简介

已有 465 次阅读  2009-09-27 16:51   标签简介  操作系统 

1 WindowsCE

 

Windows CE作业系统是Windows家族中的成员,是专门设计给掌上型电脑(HPCs)所使用的嵌入式系统环境。这样的作业系统可使完整的可携式技术与现有的Windows桌面技术整合工作。目前WindowsCE已经发展到Windows CE .NET。如图1-2所示足采用Windows CE操作系统的智能于机三星m600

         

Windows CE NETWindows CE 3.0的后继产品。WindowsCE.NET为嵌入式市场重新设计,为快速建立下一代智能移动和小内存占用的设备提供了一个健壮的实叫操作系统。Windows CE.NET具备完整的操作系统特性集包和端对端开发环境,它包括了创建个基于Windows CE的定制设备所需的一切,例如:强大的联网能力、强劲的实时性和小内存体积占用以及丰富的多媒体和Web浏览功能。

 

嵌入系统的开发人员在Windows CE.NET中发现人量的新增特性和改进特性,其中包括:

 

(I)无线技术。如监牙(Bluetooth):设备仿真,该特性使用户可以对完整的设备环境进行仿真而无需任何额外的硬什投资;

 

(2)便捷地平台向导。可以从众多的预置设各设计中进行选择,以便跳跃式地开始开发流程;

 

(3)丰富的多媒体和Web浏览功能。例如,MicrosoftInternetExplorer5.5WindowsMediaTM编解码器(CODEC)和控件。下面将介绍这新增特性和增添特性。

 

目前,Windows CE.NET支持四种微处理器家族以及仿真技术。

 

(1)ARM:支持的处理器包括ARM720TARM920TARMl020TStrongARMXScale

 

(2)MIPS:支持的处理器包括MIPS /32 with FPMIPS/32 without FPMIPSl6MlPS /64with FPMIPS /64 without FP

 

(3)SHx:支持的处理器包括SH-3SH-3 DSPSH-4

 

(4)X86:支持的处理器包括486586GeodePentium Ⅰ/Ⅱ/Ⅲ/Ⅳ。

 

  Windows CE.NET包括了多种主板支持包(BSP),从而缩短了让操作系统正常工作在硬件上所需的时问。WindowsCE NET 目前支持以下的标准开发主板(SDB)

 

  (1)适用于x86微处理器的Advantech PCM-5822PCM5823 SDB

 

  (2)适用于ARM920微处理器ARM整合SDB

 

  (3)适用于Vr5432微处理器DDB5476 SDB

 

  (4)适用于x86微处理器Dorado参考平台(ReferenceNatform)

 

  (5)适用于Vr4122微处理器Eagle SDB

 

  (6)适用于SH3微处理器Hitachi SH3 Keywest SDB

 

  (7)适用丁SH4微处理器Hitachi SH4 Aspen SDB

 

  (8)适用十SAlll0微处理器Intel SAIll0/SAllllAssabet SDB

 

  (9)适用于x86微处理器LannerEM-350EM-351 SDB

 

2 SymbianOS

 

  Symbian公司是由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备制造商共同出资组建的一个合资公司,专门研发手机操作系统(其研发操作系统名亦为Symbian)

 

Symbian操作系统在智能移动终端上拥有强大的应用程序及通信处理能力,这都要归功于

 

它有一个非常健全的核心:强大的对象导向系统、企业用标准通信传输协议,以及完美的SUN Java语言支持。

 

Symbian操作系统提供了灵活的应用界面(UI)框架,小但使开发者得以快速掌握必要的技术,同时还使手机制造商能够推出不同界面的产品。Symbian操作系统手机可以采用多种应用界面形式。主要分为以下3大类。

 

(I)SymbianS60系列。在设计上类似于当前最常见的手机,这类手机主要通过键盘进行输入。此类手机拥有灵活的应用界面,用户可以方便使用导航键、软按键或转点通键进行操作,代表性产品有诺基亚3650N-Gage、诺基亚6600、诺基亚7610、诺基亚6670(如图1-4所示)等产品;


         

 (2)Symbian UIQ系列。这些类手机采用了UIQ界面,采用    手写笔进行信息输入。其中以索尼爱立信P802P908为代表。

 

 (3)Symbian s80系列。这类手机具有较大的屏幕和较小的    键盘,这为那些需要办公室以外编辑信息和查看业务数据的用户提供了先进的移动通信功能。诺基亚93009500个人通信器系列是此类应用的典型代表。

 

3 μC/OS-

 

 μCOS系统1992年由美国人Jean Labrosse完成,1998年发展到μC/OS-Ⅱ,目前的版本μO/OSIlV2.612000年.得到美国航空管理局(FAA)的认证,可以用于飞行器控制系统的设计中作为典型嵌入式操作系统,μC/OS系统应用面覆盖了诸多领域,如照相机、医疗器械、音响设备、发动机控制、高速公路电话系统、自动提款机等。

 

μC/OSⅡ嵌入式操作系统具有以下特点。

 

 (1)公开源代码。用户可以方便地在网络上下载μC/OS嵌入式操作系统的源代码以及应用程序代码,这在很大程度上减少了用户开发的难度:

 

 (2)可移植性。绝大部分μC/OS-Ⅱ的源码是用移植性很强的ANSIC写的,可移植性(Ponahie)非常理想。由于和微处理器硬件相关的那部分是用汇编语言写的,并且用汇编语占写的部分已经压到最低限度,使得μC/OS-Ⅱ便于移植到其他微处理器上。μC/OS-Ⅱ可以在绝大多数8位、16位、32位以至64位微处理器、微控制器、数字信号处理器(DSP)上运行;

 

(3)可固化性。μC/OS-Ⅱ是为嵌入式应用而设计的,町以嵌入到读者的产品中成为产品的一部分,也就是说具有可固化性(ROMable)

 

 (4)可裁剪性。可以只使用μC/OS-Ⅱ中应用程序需要的那些系统服务。也就是说某产品可以只使用很少儿个μC/OS-Ⅱ调用,而另一个产品则使用了另外的μC/OS-Ⅱ功能.这样可以减少产品中的μC/OS-Ⅱ所需的存储器空间(RAMROM)也就是说具有可裁剪性(Scalable)

 

 (5)占先式特性。当一个运行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的CPU使用权就被剥夺了,或者说被挂起了,那个高优先级的任务立刻得到了CPU的控制权,即具有占先式特性(Prcemotivo)。使用占先式内核时,应用程序不应直接使用不可重入型函数。当调入可重入型函数时,低优先级的任务cPu的使用权被高优先级任务剥夺,不可重入型函数中,的数据有可能被破坏。

 

(6)多任务操作。μC/OS-Ⅱ可以管理64个任务,然而,目前这一版本保留8个给系统.应用程序最多可以有56个任务:

 

(7)可确定性。全部μC/OS-Ⅱ的函数调用与服务的执行时间具有可确定性;

 

 (8)任务栈。每个任务有自己单独的栈,μC/OS-Ⅱ允许每个任务有不同的栈空间,以便压低应用程序对RAM的需求:

 

(9)系统服务。μC/OS-Ⅱ提供很多系统服务,例如:邮箱、消息队列、信号量、块大小固定的内存的申请与释放、时间相关函数等;

 

 (10)中断管理。中断可以使正在执行的任务暂时挂起,如果优先级更高的任务被该中断唤醒.则高优先级的任务在中断嵌套全部退出后立即执行.中断嵌套层数可达255层。至今,μC/OS-Ⅱ已被移植到许多嵌入式微处理器上。μC/OS被广泛应用于上百种产品中,如航空电予设备(AvIonics)、医疗设备(Medicad、蜂窝电话(cell phones)、路由交换设备(Routers and switches)、高端音频设备(High-end audio equipment)、洗衣机及烘干机(Washing machincs and dryers)UPS(Unnmterruptible Power Supplies)、工业控制(Industrialcontrollers)GPS导航系统(GPS Navigation Systems)、微波电台(Microwave Radios)、仪用仪表(Instrumentation)POS终端(Point-0F-safe terminas)等领域

 

4 Palm0S

 

 PalmOSPalm公司开发的32位的嵌入式操作系统,它的操作界面采用触控方式,差不多所有的控制选项都排列在屏幕上使用触控笔便可进行所自操作。作为一套极具开放性的系统,开发商向用户免费提供Palm操作系统的开发工具,允许用户利用该工具在Palm操作系统的革础上编写、修改相关软件,使支持Palm的应用程序丰富多彩、应有堪有。

 

 Palm操作系统是一套专门为掌上电脑编写的操作系统,由于在编写时充分考虑到了掌上电脑内存相对较小的情况,所以Palm操作系统本身所占的内存极小,因为基于Palm操作系统编写的应用程序所占的空间也很小,通常只有几十KB,因此基丁Palm操作系统的    掌上电脑虽然只有几兆内存却可以运行众多的应用程序。    当然,Palm在其他方面也存在些不足,其本身不具有    录音、MP3播放功能等,如果需要使用这些功能,就需要,只    外加入第三方软什或硬件设备方可实现。对于国内用户而言, Palm操作系统起初在中国销售的产品仍然使用中文外挂平台,这在一定程度上影响了基于Palm操作系统的产品在中国市场的大面积进入。在智能手机领域,基于Palm操作系统的智能手机代表产品有Palmm505Palmm500(如图1-4所示)Palm Ⅲ等系列手机等。


         

上一篇: SDRAM模块设计 下一篇: SDRAM模块设计

分享 举报