2回答

0收藏

嵌入式操作系统综述

其他 其他 3212 人阅读 | 2 人回复 | 2007-03-12

??? 固化在硬件里面的系统,比如手机、路由器里面的系统。有些些是可以管理的,有些不行。常见的嵌入式系统有Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive。。
??? 除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。目前最重要的RTOS主要包括:
??? 第一类、传统的经典RTOS:最主要的便是Vxworks操作系统,以及其Tornado开发平台。Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。像Bell-alcatel、Lucent、华为等通信企业在开发产品时,Vxworks用得很多。但Vxworks因价格很高,所以一些小公司或小产品中往往用不起。目前很多公司都在往嵌入式Linux转(听说华为目前正在这样转)。但无论如何,Vxworks在一段长时间内仍是不可动摇的。与Vxworks类似的稍有名的实时操作系统还有pSOS、QNX、Nucleus等RTOS。
??? 第二类、嵌入式Linux操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。目前应用在嵌入式领域的Linux系统主要有两类:一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑;另一类是跑在ARM 9上的,一般是将Linux 2.4.18内核移植在其上,可使用更多的Linux功能(当然uClinux更可跑在ARM 9上)。很多人预测,嵌入式Linux预计将占嵌入式操作系统的50%以上份额,非常重要。缺点是熟悉Linux的人太少,开发难度稍大。目前很多教材和很多大学都以ucOS/II为教学用实时操作系统,这主要是由于ucOS/II较简单,且开源,非常适合入门者学习实时操作系统原理,但ucOS/II的缺点是功能有限,实用用得较少,所以要学习就应学直接实用的,比如 uClinux就很实用。况且熟悉了Linux开发,不仅在嵌入式领域有用,对开发Linux应用软件,对加深操作系统的认识也有帮助,可谓一举多得。据说,目前Intel、Philip都在大搞ARM+LINUX的嵌入式开发,Fujitum则是在自己的处理器上大搞Linux开发。目前在嵌入式Linux领域,以下几个方面的人特别难找,一是能将Linux移植到某个新型号的开发版上;二是能写Linux驱动程序的人;三是熟悉Linux内核裁减和优化的人。
?? 第三类、 Windows CE嵌入式操作系统:Microsoft也看准了嵌入式的巨大市场,WinCE出来只有几年时间,但目前已占据了很大市场份额,特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合,WinCE目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减WinCE)。WinCE目前主要为4.2版(.NET),开发平台主要为WinCE Platform Builder,有时也用EVC环境开发一些较上层的应用,由于WinCE开发都是大家熟悉的VC++环境,所以学习Windows程序设计课程不会有多大难度,这也是WinCE容易被人们接受的原因,开发环境方便快速,微软的强大技术支持,WinCE开发难度远低于嵌入式Linux。对于急于完成,不想拿嵌入式Linux冒险的开发场合,WinCE是最合适了(找嵌入式Linux的人可没那么好找的),毕竟公司不能像学生学习那样试试看,保证开发成功更重要。根据不同的侧重点 ,WinCE还有两个特殊版本,一个是MS PocketPC操作系统专用于PDA上(掌上电脑),另一个是MS SmartPhone操作系统用于智能手机上(带PDA功能的手机),两者也都属于WinCE平台。在PDA和手机市场上,除WinCE外,著名的PDA嵌入式操作系统还有Palm OS(因出现很早,很有名)、Symbian等,但在WinCE的强劲冲击下,Palm和Symbian来日还能有多长?据观察,目前在嵌入式平台上,LINUX是叫得最响,但还是WinCE实际用得更多。嵌入式LINUX可能更多地是一些有长远产品计划的公司,为降低成本而进行长远考虑。WinCE和多媒体(如MPEG技术)是微软亚洲工程院目前做得较多的项目领域之一,他们很需要精通WinCE的人。
?
???? 总结关于嵌入式操作系统类课程,若您觉得自己功底较深且能钻研下去,则可去学嵌入式Linux;若您觉得自己VC++功底较好且想短平快地学嵌入式开发,则WinCE是最好的选择。
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

chiying-43224

发表于 2008-5-29 22:16:08 | 只看该作者

RE:嵌入式操作系统综述

学习了
回复 支持 反对

使用道具 举报

板凳

andyxx

发表于 2008-10-8 12:59:23 | 只看该作者

RE:嵌入式操作系统综述

超宏达科技是一家专业的电子元器件代理商(www.super-grand.net),主要是NXP、ATMEL、ST、FAIRCHILD、NS、MICROCHIP、Winbond、Rohm、JRC、SAMSUNG、IR、UTC的代理,公司强大的技术支持和电子商务平台,可以解决电子元器件BOM表一站式打样和在线询价, 详细资料请登陆 www.super-grand.net,电话:83219636         传真:83261186     QQ:874835535

NXP代理优势型号PC2101FBD48、LPC2102FBD48、LPC2103FBD48、LPC2106FBD48、LPC2132FBD64、LPC2134FBD64、LPC2136FBD64、LPC2138FBD64、LPC2138FBD64、LPC2220FBD144、LPC2214FBD144、LPC2292JBD144、LPC2364FBD100、LPC2366FBD100、LPC2368FBD100、TDA1517P、 TDA8563AQ、TDA1557Q、PCF8563T、PCF8574T、PCF8576T、PCF8576DT、PCF8566T等等
ATMEL代理优势型号: AT24C64AN-10SU27、AT24C128N-10SU27、AT89C2051-24PU
AT24C128N-10SU27、AT24C256-10PU27、AT24C256N-10SI27、AT24C512-10PU27
AT24C512N-10SU27、AT93C46-10PU27、AT93C46-10SU27、ATMEGA48V-10PU
ATMEGA88-20AU、AT24C32A-10PU27、AT27C256R-70PU、ATTINY2313-20SU
ATTINY2313-20PU、AT89S52-24PU、AT89S51-24PU、AT89C2051-24SU
AT89S52-24AU、AT24C08A-10PU27、AT91SAM7S32-AU-001、ATMEGA48V-10AU
AT24C02BN-10SH-T、ATMEGA8-16PU、ATMEGA48-20AU、ATMEGA128-16AU
AT45DB161B-CNC、ATMEGA8-16AU、ATMEGA88V-10AU、ATMEGA88V-10PU等等
ST代理优势型号:TDA2003、TDA2004、TDA2005、TDA2006、TAD2009、TDA2030、TDA7269、TDA7377、TDA7388、TDA2822、TDA2052、TEA2025、L7809CV、L7805CV、
L7812CV、LM339DR、LM324N、LM393N、NE555N
Fairchild代理优势型号: KA7808ETU、KA7815ETU、KSC1674-CY、SN74ALS245ADWR、KA7812ETU、TIP42C、KA7809ETU、FQP50N06、KA7915ETU、TL431CLP、TIP50C、2N3904、KSP44、KSC2328-Y、FSD200B、74LCX16244MTDX、DM74ALS14MX、74AC540SC、FQPF5N60C、FST3384QSC
Microchip代理优势产品: PIC16F688-I/SL、PIC16F716-I/P4AP、PIC16F684-I/SLC0、PIC18F252-I/SO、PIC18F4550-I/P、MCP25020-I/SL、PIC16F630-I/SL、PIC16F630-I/ST、PIC16F73-I/SP4AP、PIC16F648A-I/SO、
PIC12F675T-I/SN、PIC16F54-I/SO、PIC16F73-I/SP、PIC16C57C-04I/SO、PIC16F74-I/P4AP、24LC系列PIC12CE519-04E/SM、PIC16F505-I/P、PIC16F685-I/SS、PIC18F8720-I/PT
NS代理优势产品: LM1086CSX-5.0、LM2671MX-3.3 、LM1086CSX-5.0、LM2662、LMM4929MMX、LM1086CSX-ADJ、LM2678S-5.0、LM1086CSX-ADJ、DS90CF384AMTDX、LM80CIMT-3、LM324MX、LM4766NS、LM339NNS、LM324NNS、LP2951ACM-3.3、LM2576T-ADJ、LM79L12ACZ、LM358MX、LP2985AIM5X-1.8、LM1117MPX-ADJ、LM2594M-5.0
LM79L12ACZ、LM2594HVM-ADJ、LM78L12ACM、LM4889MM、LM2937ES-5.0、LM2576S-5.0、LP2985AIM5X-1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条